Sha256: 8648577bcf9237d7c97e6f93b1d023a6b9f9de04e17a100e399dee87e6e0e76b

Contents?: true

Size: 452 Bytes

Versions: 41

Compression:

Stored size: 452 Bytes

Contents

module Flexirest::ActiveModelFormSupport
  extend ActiveSupport::Concern
  include ActiveModel::AttributeAssignment
  include ActiveModel::Validations
  include ActiveModel::Conversion

  included do
    extend ActiveModel::Naming
    extend ActiveModel::Translation
  end

  def persisted?
    !dirty?
  end

  def new_record?
    id.blank?
  end

  def errors
    ActiveSupport::HashWithIndifferentAccess.new([]).merge(self[:errors] || {})
  end
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
flexirest-1.12.4 lib/flexirest/active_model_form_support.rb
flexirest-1.12.3 lib/flexirest/active_model_form_support.rb
flexirest-1.12.2 lib/flexirest/active_model_form_support.rb
flexirest-1.12.1 lib/flexirest/active_model_form_support.rb
flexirest-1.12.0 lib/flexirest/active_model_form_support.rb
flexirest-1.11.3 lib/flexirest/active_model_form_support.rb
flexirest-1.11.2 lib/flexirest/active_model_form_support.rb
flexirest-1.11.1 lib/flexirest/active_model_form_support.rb
flexirest-1.11.0 lib/flexirest/active_model_form_support.rb
flexirest-1.10.12 lib/flexirest/active_model_form_support.rb
flexirest-1.10.11 lib/flexirest/active_model_form_support.rb
flexirest-1.10.10 lib/flexirest/active_model_form_support.rb
flexirest-1.10.9 lib/flexirest/active_model_form_support.rb
flexirest-1.10.8 lib/flexirest/active_model_form_support.rb
flexirest-1.10.7 lib/flexirest/active_model_form_support.rb
flexirest-1.10.6 lib/flexirest/active_model_form_support.rb
flexirest-1.10.5 lib/flexirest/active_model_form_support.rb
flexirest-1.10.4 lib/flexirest/active_model_form_support.rb
flexirest-1.10.3 lib/flexirest/active_model_form_support.rb
flexirest-1.10.2 lib/flexirest/active_model_form_support.rb