Class: Bank::Model::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/bank/model.rb

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ Config

Returns a new instance of Config.



8
9
10
11
12
# File 'lib/bank/model.rb', line 8

def initialize(model)
  self._model = model
  self._fields = []
  self._defaults = {}
end

Instance Method Details

#defaults(defaults = {}) ⇒ Object



19
20
21
# File 'lib/bank/model.rb', line 19

def defaults(defaults = {})
  self._defaults = defaults
end

#fields(*fields) ⇒ Object



14
15
16
17
# File 'lib/bank/model.rb', line 14

def fields(*fields)
  self._fields = fields
  _model.send(:attr_accessor, *fields)
end