Sha256: 5fd4c7c05a4315726d7eed7af821be39f59428852781e713a08bb2c723341054

Contents?: true

Size: 510 Bytes

Versions: 5

Compression:

Stored size: 510 Bytes

Contents

require 'allen/settings'
require 'allen/preprocessors'

module Allen
  class Project
    attr_accessor :name, :settings

    def initialize(name="Umbraco", block=nil)
      @name = name
      @settings = Allen.settings.clone
      @settings.configure do
        name name
      end
      @settings.configure(block) if block
    end

    def css_preprocessor
      Preprocessors.for(settings.css_preprocessor)
    end

    def js_preprocessor
      Preprocessors.for(settings.js_preprocessor)
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
allen-0.2.0 lib/allen/project.rb
allen-0.1.5 lib/allen/project.rb
allen-0.1.4 lib/allen/project.rb
allen-0.1.3 lib/allen/project.rb
allen-0.1.2 lib/allen/project.rb