Method: YARD::Parser::Ruby::TokenResolver.state_attr

Defined in:
lib/yard/parser/ruby/token_resolver.rb

.state_attr(*attrs) ⇒ Object



92
93
94
95
96
97
98
# File 'lib/yard/parser/ruby/token_resolver.rb', line 92

def self.state_attr(*attrs)
  attrs.each do |attr|
    define_method(attr) { @states.last[attr.to_sym] }
    define_method("#{attr}=") {|v| @states.last[attr.to_sym] = v }
    protected attr, :"#{attr}="
  end
end