Sha256: 08e1058c21b7ad91e6d1695c5f297429957c67572bf25a32b2505b7c276b68cb

Contents?: true

Size: 742 Bytes

Versions: 3

Compression:

Stored size: 742 Bytes

Contents

module Handlebarer
  class << self
    attr_accessor :configuration
  end

  # Configure Handlebarer
  # @yield [config] Handlebarer::Configuration instance
  # @example
  #     Handlebarer.configure do |config|
  #       config.helpers_path = Rails.root.join('app','assets','javascripts','helpers')
  #       config.views_path = Rails.root.join('app','assets','javascripts','views')
  #     end
  def self.configure
    self.configuration ||= Configuration.new
    yield(configuration)
  end

  # Jader configuration class
  class Configuration
    attr_accessor :helpers_path, :views_path

    # Initialize Jader::Configuration class with default values
    def initialize
      @helpers_path = nil
      @views_path = nil
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
handlebarer-0.0.3 lib/handlebarer/configuration.rb
handlebarer-0.0.2 lib/handlebarer/configuration.rb
handlebarer-0.0.1 lib/handlebarer/configuration.rb