class Neoon::Model::Config
Public Class Methods
new(klass)
click to toggle source
# File lib/neoon/model/config.rb, line 5 def initialize(klass) @klass = klass end
Public Instance Methods
properties()
click to toggle source
# File lib/neoon/model/config.rb, line 9 def properties @properties ||= {} end
property(name, *opts, &block)
click to toggle source
# File lib/neoon/model/config.rb, line 13 def property(name, *opts, &block) self.properties[name] = {:block => block}.merge(opts.first || {}).reject { |k, v| v.nil? } end