Sha256: 30d9bafb4b4cb7aeae98f56e4341fffe910d61e16af8fb714c810216861411e9

Contents?: true

Size: 579 Bytes

Versions: 3

Compression:

Stored size: 579 Bytes

Contents

module Kashiwamochi
  def self.config
    @config ||= Kashiwamochi::Configuration.new
  end

  def self.configure
    yield config
  end 

  class Configuration
    include ActiveSupport::Configurable
    config_accessor :search_key
    config_accessor :sort_key
    config_accessor :form_class
    config_accessor :form_method
    config_accessor :sort_link_class

    configure do |config|
      config.search_key = :q
      config.sort_key = :s
      config.form_class = :search
      config.form_method = :form_for
      config.sort_link_class = :sort_link
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kashiwamochi-0.2.2 lib/kashiwamochi/configuration.rb
kashiwamochi-0.2.1 lib/kashiwamochi/configuration.rb
kashiwamochi-0.2.0 lib/kashiwamochi/configuration.rb