class Storext::AttributeProxy

Public Class Methods

new(source_class, column, &block) click to toggle source
# File lib/storext/attribute_proxy.rb, line 4
def initialize(source_class, column, &block)
  @source_class = source_class
  @column = column
  @block = block
end

Public Instance Methods

define_store_attribute() click to toggle source
# File lib/storext/attribute_proxy.rb, line 10
def define_store_attribute
  instance_eval &@block
end
method_missing(method_name, *args, &block) click to toggle source
# File lib/storext/attribute_proxy.rb, line 14
def method_missing(method_name, *args, &block)
  @source_class.store_attribute @column, method_name, *args
end