Module: Her::Model::Parse::ClassMethods
- Defined in:
- lib/her/model/parse.rb
Instance Method Summary collapse
-
#include_root_in_json(value, options = {}) ⇒ Object
Return or change the value of
include_root_in_json. -
#parse_root_in_json(value, options = {}) ⇒ Object
Return or change the value of
parse_root_in_json. -
#request_new_object_on_build(value = nil) ⇒ Object
Return or change the value of
request_new_object_on_build. -
#root_element(value = nil) ⇒ Object
Return or change the value of
root_element.
Instance Method Details
#include_root_in_json(value, options = {}) ⇒ Object
Return or change the value of include_root_in_json
90 91 92 93 |
# File 'lib/her/model/parse.rb', line 90 def include_root_in_json(value, = {}) @_her_include_root_in_json = value @_her_include_root_in_json_format = [:format] end |
#parse_root_in_json(value, options = {}) ⇒ Object
Return or change the value of parse_root_in_json
112 113 114 115 |
# File 'lib/her/model/parse.rb', line 112 def parse_root_in_json(value, = {}) @_her_parse_root_in_json = value @_her_parse_root_in_json_format = [:format] end |
#request_new_object_on_build(value = nil) ⇒ Object
Return or change the value of request_new_object_on_build
124 125 126 |
# File 'lib/her/model/parse.rb', line 124 def request_new_object_on_build(value = nil) @_her_request_new_object_on_build = value end |
#root_element(value = nil) ⇒ Object
Return or change the value of root_element. Always defaults to the base name of the class.
139 140 141 142 143 144 145 146 147 148 149 |
# File 'lib/her/model/parse.rb', line 139 def root_element(value = nil) if value.nil? if json_api_format? @_her_root_element ||= self.name.split("::").last.pluralize.underscore.to_sym else @_her_root_element ||= self.name.split("::").last.underscore.to_sym end else @_her_root_element = value.to_sym end end |