Sha256: 6bae9c0873e3fd57b123f3353a2933051d333fbdaa457a950d9022a2cd815b78

Contents?: true

Size: 483 Bytes

Versions: 2

Compression:

Stored size: 483 Bytes

Contents

module Cany

  require 'cany/specification/dsl'

  class Specification
    EXT = 'canspec'

    attr_accessor :name, :description, :maintainer_name, :maintainer_email, :website, :licence, :version
    attr_accessor :base_dir, :recipes
    attr_accessor :build, :binary

    def initialize(dsl=Cany::Specification::DSL, &block)
      @recipes = []
      setup dsl, &block
    end

    def setup(dsl=Cany::Specification::DSL, &block)
      dsl.new(self).exec(&block)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
cany-0.0.2 lib/cany/specification.rb
cany-0.0.1 lib/cany/specification.rb