module Eapi::Item
Public Class Methods
extended(mod)
click to toggle source
# File lib/eapi/item.rb, line 5 def self.extended(mod) def mod.included(klass) Eapi::Common.add_features klass end end
included(klass)
click to toggle source
# File lib/eapi/item.rb, line 11 def self.included(klass) Eapi::Common.add_features klass end
Public Instance Methods
to_h()
click to toggle source
# File lib/eapi/item.rb, line 15 def to_h render end
Private Instance Methods
perform_before_validation()
click to toggle source
# File lib/eapi/item.rb, line 28 def perform_before_validation _properties.each do |property| if self.class.prepare_value_for?(property) self.set(property, prepare_value_for(property)) end end end
perform_render()
click to toggle source
# File lib/eapi/item.rb, line 20 def perform_render {}.tap do |hash| _properties.each do |prop| set_value_in_final_hash(hash, prop) end end end