module Abstractor::Methods::Models::AbstractorObjectValue

Public Class Methods

included(base) click to toggle source
# File lib/abstractor/methods/models/abstractor_object_value.rb, line 5
def self.included(base)
  base.send :include, SoftDelete

  # Associations
  base.send :has_many, :abstractor_object_value_variants
  base.send :has_many, :abstractor_abstraction_schema_object_values
  base.send :has_many, :abstractor_abstraction_schemas, :through => :abstractor_abstraction_schema_object_values

  # base.send :attr_accessible, :value, :abstractor_object_value_variants, :abstractor_abstraction_schema_object_values, :abstractor_abstraction_schemas
end

Public Instance Methods

object_variants() click to toggle source

Instance Methods

# File lib/abstractor/methods/models/abstractor_object_value.rb, line 17
def object_variants
  [value].concat(abstractor_object_value_variants.map(&:value))
end