Sha256: 5118f5b52197a13985acc34a17145ddb2ee77f2b47bebf6ac93153955d0d3937

Contents?: true

Size: 401 Bytes

Versions: 4

Compression:

Stored size: 401 Bytes

Contents

class Backend::NavigationItemForm < Udongo::Form
  attr_reader :navigation_item

  attribute :page_id, Integer
  attribute :extra, String

  delegate :id, to: :navigation_item

  def self.model_name
    NavigationItem.model_name
  end

  def persisted?
    !@navigation_item.new_record?
  end

  private

  def save_object
    init_object_values(@navigation_item)
    @navigation_item.save!
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

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