Method: YARD::Handlers::C::HandlerMethods#handle_attribute
- Defined in:
- lib/yard/handlers/c/handler_methods.rb
#handle_attribute(var_name, name, read, write) ⇒ Object
52 53 54 55 56 57 58 59 60 |
# File 'lib/yard/handlers/c/handler_methods.rb', line 52 def handle_attribute(var_name, name, read, write) values = {:read => read.to_i, :write => write.to_i} {:read => name, :write => "#{name}="}.each do |type, meth_name| next unless values[type] > 0 obj = handle_method(:instance, var_name, meth_name, nil) obj.namespace.attributes[:instance][name] ||= SymbolHash[:read => nil, :write => nil] obj.namespace.attributes[:instance][name][type] = obj end end |