Module: TwilioBot::DSLAccessor
- Included in:
- TwilioBot
- Defined in:
- lib/twilio_bot/dsl_accessor.rb
Instance Method Summary collapse
Instance Method Details
#dsl_accessor(name) ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'lib/twilio_bot/dsl_accessor.rb', line 6 def dsl_accessor(name) ivar = "@#{name}" = class << self; self; end .instance_eval do define_method name do |new_value = null| instance_variable_set ivar, new_value unless new_value == null instance_variable_get ivar end end end |