module YARD::Handlers::Ruby::StructHandlerMethods
def create_reader(klass, member)
-
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