Sha256: f71c6b9ed9d1038677553b2ddb977fa1a7ad18b258a0744e067f54a549260795

Contents?: true

Size: 607 Bytes

Versions: 12

Compression:

Stored size: 607 Bytes

Contents

# frozen_string_literal: true

require_dependency "concerns/enum_attribute_localizable"

class VirtualModel < FormCore::VirtualModel
  include FormCore::ActsAsDefaultValue

  include EnumAttributeLocalizable

  def persisted?
    false
  end

  class << self
    def nested_models
      @nested_models ||= {}
    end

    def attr_readonly?(attr_name)
      readonly_attributes.include? attr_name.to_s
    end

    def metadata
      @metadata ||= {}
    end

    def _embeds_reflections
      _reflections.select { |_, v| v.is_a? ActiveEntity::Reflection::EmbeddedAssociationReflection }
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
script_core-0.3.2 spec/dummy/app/models/virtual_model.rb
script_core-0.3.0 spec/dummy/app/models/virtual_model.rb
script_core-0.2.7 spec/dummy/app/models/virtual_model.rb
script_core-0.2.6 spec/dummy/app/models/virtual_model.rb
script_core-0.2.5 spec/dummy/app/models/virtual_model.rb
script_core-0.2.4 spec/dummy/app/models/virtual_model.rb
script_core-0.2.3 spec/dummy/app/models/virtual_model.rb
script_core-0.2.2 spec/dummy/app/models/virtual_model.rb
script_core-0.2.1 spec/dummy/app/models/virtual_model.rb
script_core-0.2.0 spec/dummy/app/models/virtual_model.rb
script_core-0.1.1 spec/dummy/app/models/virtual_model.rb
script_core-0.1.0 spec/dummy/app/models/virtual_model.rb