class Teneo::DataModel::Concept::Operation
Constants
- V21
Public Class Methods
build_params(params = {}, options = {})
click to toggle source
include Model extend Trailblazer::Operation::Contract::DSL
# File lib/teneo/data_model/concept/operation.rb, line 11 def self.build_params(params = {}, options = {}) options ||= {} params ||= {} p = V21 ? {params: params} : params V21 ? [p.merge(options)] : [p, options] end
get_create_contract()
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 50 def self.get_create_contract Object.const_get(parent_module.const_get('MODEL_CLASS') + '::Contract::Create') end
get_model_class()
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 46 def self.get_model_class Object.const_get(parent_module.const_get('MODEL_CLASS')) end
get_update_contract()
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 54 def self.get_update_contract Object.const_get(parent_module.const_get('MODEL_CLASS') + '::Contract::Update') end
parent_module()
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 42 def self.parent_module Object.const_get(self.name.split('::').reverse.drop(1).reverse.join('::')) end
result_param(param)
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 18 def self.result_param(param) V21 ? param.to_sym : param.to_s end
Public Instance Methods
get_create_contract()
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 34 def get_create_contract self.class.get_create_contract end
get_model_class()
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 30 def get_model_class self.class.get_model_class end
get_update_contract()
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 38 def get_update_contract self.class.get_update_contract end
parent_module()
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 26 def parent_module self.class.parent_module end
result_param(param)
click to toggle source
# File lib/teneo/data_model/concept/operation.rb, line 22 def result_param(param) self.class.result_param(param) end