Class: ActiveForm::Form::UnpersistentModel

Inherits:
Object
  • Object
show all
Defined in:
lib/activeform-rails/unpersistent_model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(base_klass) ⇒ UnpersistentModel

Returns a new instance of UnpersistentModel.



12
13
14
# File 'lib/activeform-rails/unpersistent_model.rb', line 12

def initialize(base_klass)
  @base_class = base_klass
end

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



10
11
12
# File 'lib/activeform-rails/unpersistent_model.rb', line 10

def id
  @id
end

#to_keyObject (readonly)

Returns the value of attribute to_key.



10
11
12
# File 'lib/activeform-rails/unpersistent_model.rb', line 10

def to_key
  @to_key
end

#to_paramObject (readonly)

Returns the value of attribute to_param.



10
11
12
# File 'lib/activeform-rails/unpersistent_model.rb', line 10

def to_param
  @to_param
end

Instance Method Details

#model_nameObject



16
17
18
# File 'lib/activeform-rails/unpersistent_model.rb', line 16

def model_name
  ActiveModel::Name.new(@base_class)
end

#persisted?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/activeform-rails/unpersistent_model.rb', line 20

def persisted?
  false
end