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