Sha256: e097c7fcf443dd2b4b45c34be25df8e98f8042b5d7eb23475a797e51cc5ebbc7

Contents?: true

Size: 526 Bytes

Versions: 10

Compression:

Stored size: 526 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,
          scopes: []
      }.merge(config || {})
    end

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rails_admin_nested_set-0.5.4 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.5.3 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.5.2 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.5.1 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.5.0 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.4.5 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.4.4 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.4.3 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.4.2 lib/rails_admin_nested_set/configuration.rb
rails_admin_nested_set-0.4.1 lib/rails_admin_nested_set/configuration.rb