Sha256: 8981c305a78ed5348c89411b6ddfd308d8a9eaa1d51533750e45b6b223211cb8

Contents?: true

Size: 552 Bytes

Versions: 4

Compression:

Stored size: 552 Bytes

Contents

class Backend::NavigationItemTranslationForm < Udongo::Form
  attr_reader :navigation_item, :translation

  attribute :label, String
  attribute :path, String

  delegate :id, to: :navigation_item

  def initialize(navigation_item, translation)
    @navigation_item = navigation_item
    @translation = translation

    init_attribute_values(translation)
  end

  def self.model_name
    NavigationItem.model_name
  end

  def persisted?
    true
  end

  private

  def save_object
    init_object_values(@translation)
    @translation.save
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
udongo-2.0.4 app/forms/backend/navigation_item_translation_form.rb
udongo-2.0.3 app/forms/backend/navigation_item_translation_form.rb
udongo-2.0.2 app/forms/backend/navigation_item_translation_form.rb
udongo-2.0.1 app/forms/backend/navigation_item_translation_form.rb