Sha256: dfe1b3cf5820d6f8b7bf37df98472378b376cb89c76ff9944676934179067eb9

Contents?: true

Size: 739 Bytes

Versions: 1

Compression:

Stored size: 739 Bytes

Contents

require 'active_support/configurable'

module Node_Cms

  def self.configure(&block)
    yield @config ||= Node_Cms::Configuration.new
  end

  # Global settings for Node_Cms
  def self.config
    @config
  end

  class Configuration #:nodoc:
    include ActiveSupport::Configurable
    config_accessor :rich_text_enabled
    config_accessor :authorization_method_to_manage
    config_accessor :authorization_method_to_view
    config_accessor :permitted_to_manage_how_to
  end

  configure do |config|
    config.rich_text_enabled = false
    config.authorization_method_to_manage = 'authorize_to_manage_how_to'
    config.authorization_method_to_view = nil
    config.permitted_to_manage_how_to = 'permitted_to_manage_how_to?'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
node_cms-0.0.2 lib/node_cms/config.rb