Sha256: 7b276fcdf5bede371860b652b6e0d47ec1ec1bfe74bf3993dc6a3a877ffdfc4e

Contents?: true

Size: 834 Bytes

Versions: 44

Compression:

Stored size: 834 Bytes

Contents

module Para
  module ModelFieldParsers
    def self.registered_parsers
      @registered_parsers ||= {}
    end

    def self.parse!(model, fields_hash, mappings)
      registered_parsers.each do |_, parser_class|
        parser = parser_class.new(model, fields_hash, mappings)
        parser.parse! if parser.applicable?
      end
    end
  end
end

require 'para/model_field_parsers/base'
require 'para/model_field_parsers/devise'
require 'para/model_field_parsers/paperclip'
require 'para/model_field_parsers/orderable'
require 'para/model_field_parsers/relations'
require 'para/model_field_parsers/redactor'
require 'para/model_field_parsers/globalize'
require 'para/model_field_parsers/friendly_id'
require 'para/model_field_parsers/store'
require 'para/model_field_parsers/enums'
require 'para/model_field_parsers/closure_tree'

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
para-0.11.4 lib/para/model_field_parsers.rb
para-0.11.3 lib/para/model_field_parsers.rb
para-0.11.2 lib/para/model_field_parsers.rb
para-0.11.1 lib/para/model_field_parsers.rb
para-0.11.0 lib/para/model_field_parsers.rb
para-0.10.0 lib/para/model_field_parsers.rb
para-0.9.4 lib/para/model_field_parsers.rb
para-0.9.3.3 lib/para/model_field_parsers.rb
para-0.9.3.2 lib/para/model_field_parsers.rb
para-0.9.3.1 lib/para/model_field_parsers.rb
para-0.9.2 lib/para/model_field_parsers.rb
para-0.9.0 lib/para/model_field_parsers.rb
para-0.8.15 lib/para/model_field_parsers.rb
para-0.8.14 lib/para/model_field_parsers.rb
para-0.8.13 lib/para/model_field_parsers.rb
para-0.8.12 lib/para/model_field_parsers.rb
para-0.8.11 lib/para/model_field_parsers.rb
para-0.8.10 lib/para/model_field_parsers.rb
para-0.8.9 lib/para/model_field_parsers.rb
para-0.8.8 lib/para/model_field_parsers.rb