class AttributesReader::Attributes
Public Class Methods
new(parent_object)
click to toggle source
# File lib/attributes_reader.rb, line 5 def initialize parent_object @parent_object = parent_object end
Public Instance Methods
method_missing(m, *args, &block)
click to toggle source
# File lib/attributes_reader.rb, line 9 def method_missing(m, *args, &block) if @parent_object.methods.include?("#{m}_expr".intern) @parent_object.send("#{m}_expr", *args) else raise MissingAttributeError.new(m, @parent_object.class) end end