Module: Zheng::Util::ClassMethods

Defined in:
lib/zheng/util.rb

Instance Method Summary collapse

Instance Method Details

#sequel_accessor(*params) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/zheng/util.rb', line 9

def sequel_accessor *params
  params.each do |method|
    class_eval <<-end_eval
      def #{method.to_s}
        @values[:#{method.to_s}]
      end
      def #{method.to_s}= v
        @values[:#{method.to_s}] = v
      end
    end_eval
  end
end