Class: Dao::Result
- Inherits:
-
Map
- Object
- Map
- Dao::Result
- Defined in:
- lib/dao/result.rb
Instance Method Summary collapse
- #form ⇒ Object
-
#initialize(*args, &block) ⇒ Result
constructor
A new instance of Result.
- #inspect ⇒ Object
Constructor Details
#initialize(*args, &block) ⇒ Result
Returns a new instance of Result.
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/dao/result.rb', line 4 def initialize(*args, &block) = Dao.(args) self.path = args.shift || [:path] || Path.default self.route = [:route] || Route.default self.mode = [:mode] || Mode.default self.status = [:status] || Status.default self.params = [:params] || Params.new self.errors = [:errors] || Errors.new self.data = [:data] || Data.new end |
Instance Method Details
#form ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/dao/result.rb', line 52 def form @form ||= ( Form.new.tap do |f| f.object = self f.attributes = params f.errors = errors f.status = status f.name = path end ) end |
#inspect ⇒ Object
64 65 66 |
# File 'lib/dao/result.rb', line 64 def inspect Dao.json_for(self) end |