Sha256: fdf220b37ea983dab05a2e509e758070d28a72bc035f5960b9734bb27af3c42e

Contents?: true

Size: 504 Bytes

Versions: 5

Compression:

Stored size: 504 Bytes

Contents

module RailsAdminNestedSet
  class Configuration
    def initialize(abstract_model)
      @abstract_model = abstract_model
    end

    def options
      @options ||= {
          max_depth: 3,
          toggle_fields: [:enabled],
          thumbnail_fields: [:image, :cover],
          thumbnail_size: :thumb,
          thumbnail_gem: :paperclip,
      }.merge(config || {})
    end

    protected
    def config
      ::RailsAdmin::Config.model(@abstract_model.model).nested_set || {}
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rails_admin_nested_set-0.4.0 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.3.9 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.3.8 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.3.7 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.3.6 lib/rails_admin_nested_set/configuration.rb