Sha256: bb0202bc93dc95067dfaddb9975a6cfaa9f54895dd5af5dff59b2f2dc716d50b

Contents?: true

Size: 714 Bytes

Versions: 4

Compression:

Stored size: 714 Bytes

Contents

class Bueller
  module Commands
    class WriteGemspec
      attr_accessor :base_dir, :output, :gemspec_helper, :version_helper

      def initialize(bueller)
        self.output = $stdout
        self.base_dir = bueller.base_dir
        self.output = bueller.output
        self.gemspec_helper = bueller.gemspec_helper
        self.version_helper = bueller.version_helper
      end

      def run
        gemspec_helper.update_version version_helper.to_s
        gemspec_helper.set_date
        gemspec_helper.write

        output.puts "Generated: #{gemspec_helper.path}"  
      end

      def self.run_for(bueller)
        command = new(bueller)
        command.run
        command
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bueller-0.0.4 lib/bueller/commands/write_gemspec.rb
bueller-0.0.3 lib/bueller/commands/write_gemspec.rb
bueller-0.0.2 lib/bueller/commands/write_gemspec.rb
bueller-0.0.1 lib/bueller/commands/write_gemspec.rb