module Gossiper::Concerns::Models::DynamicAttributes::ClassMethods

Public Instance Methods

dynamic_attributes(*args) click to toggle source
# File lib/gossiper/concerns/models/dynamic_attributes.rb, line 12
def dynamic_attributes(*args)
  args.each do |method|

    # dynamic getters
    define_method method do
      dynamic_attribute_get(method)
    end

    # dynamic setters
    define_method "#{method}=" do |value|
      dynamic_attribute_set(method, value)
    end
  end
end