Sha256: fcd22892aa3ba2a729dd9ebef9acb3c54840772c6171ceafaaaa61af9683dd5f

Contents?: true

Size: 371 Bytes

Versions: 47

Compression:

Stored size: 371 Bytes

Contents

module Liquidscript
  module Generator
    class Base
      module DSL
        module ClassMethods

          def to_generate(code, &block)
            define_method(:"generate_#{code}", &block)
            protected :"generate_#{code}"
          end
        end

        def self.included(base)
          base.extend ClassMethods
        end
      end
    end
  end
end

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
liquidscript-0.7.5 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.7.4 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.7.3 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.7.2 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.7.1 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.7.0 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.6.5 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.6.4 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.6.3 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.6.2 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.6.1 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.6.0 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.5.1 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.5.0 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.4.1 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.4.0 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.3.1 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.3.0 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.2.1 lib/liquidscript/generator/base/dsl.rb
liquidscript-0.2.0 lib/liquidscript/generator/base/dsl.rb