module YARD::Handlers::Ruby::StructHandlerMethods

def create_reader(klass, member)

Parameters:
  • member (String) -- the name of the member we're generating a method for
  • klass (ClassObject) -- the class to attach the method to
def create_reader(klass, member)
  new_meth = register MethodObject.new(klass, member, :instance) do |o|
    o.signature ||= "def #{member}"
    o.source ||= "#{o.signature}\n  @#{member}\nend"
  end
  add_reader_tags(klass, new_meth, member)
  klass.attributes[:instance][member][:read] = new_meth
end