yard_extensions.rb in onstomp-1.0.0pre1 vs yard_extensions.rb in onstomp-1.0.0
- old
+ new
@@ -1,12 +1,16 @@
class ConfigurableAttributeHandler < YARD::Handlers::Ruby::AttributeHandler
handles method_call(:attr_configurable_str)
handles method_call(:attr_configurable_client_beats)
handles method_call(:attr_configurable_protocols)
+ handles method_call(:attr_configurable_pool)
+ handles method_call(:attr_configurable_buffer)
+ handles method_call(:attr_configurable_int)
+ handles method_call(:attr_configurable_bool)
namespace_only
def process
- name = statement.parameters.first.jump(:symbol, :ident).source
+ name = statement.parameters.first.jump(:symbol, :ident).source[1..-1]
namespace.attributes[scope][name] ||= SymbolHash[:read => nil, :write => nil]
namespace.attributes[scope][name][:read] = YARD::CodeObjects::MethodObject.new(namespace, name)
namespace.attributes[scope][name][:write] = YARD::CodeObjects::MethodObject.new(namespace, "#{name}=")
register namespace.attributes[scope][name][:read]
register namespace.attributes[scope][name][:write]
\ No newline at end of file