Sha256: 2cc9e7421e3384fadec62e72a36d2b942e7d010faf0fb9007e35d4c9fd1ebd86

Contents?: true

Size: 662 Bytes

Versions: 11

Compression:

Stored size: 662 Bytes

Contents

require 'awestruct/engine'

module Awestruct
  module Commands
    class Generate

      def initialize(dir=Dir.pwd, profile=nil, base_url=nil, default_base_url='http://localhost:4242', force=false)
        @dir              = dir
        @profile          = profile
        @base_url         = base_url
        @default_base_url = default_base_url
        @force            = force
        @engine           = Awestruct::Engine.new( @dir )
      end

      def run()
        begin
          @engine.generate( @profile, @base_url, @default_base_url, @force )
        rescue =>e
          puts e
          puts e.backtrace
        end
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
awestruct-0.1.7 lib/awestruct/commands/generate.rb
awestruct-0.1.6 lib/awestruct/commands/generate.rb
awestruct-0.1.5 lib/awestruct/commands/generate.rb
awestruct-0.1.4 lib/awestruct/commands/generate.rb
awestruct-0.1.3 lib/awestruct/commands/generate.rb
awestruct-0.1.2 lib/awestruct/commands/generate.rb
awestruct-0.1.1 lib/awestruct/commands/generate.rb
awestruct-0.1.0 lib/awestruct/commands/generate.rb
awestruct-0.0.9 lib/awestruct/commands/generate.rb
awestruct-0.0.8 lib/awestruct/commands/generate.rb
awestruct-0.0.6 lib/awestruct/commands/generate.rb