class Juwelier::Commands::WriteGemspec
Attributes
base_dir[RW]
gemspec[RW]
gemspec_helper[RW]
output[RW]
version[RW]
version_helper[RW]
Public Class Methods
build_for(juwelier)
click to toggle source
# File lib/juwelier/commands/write_gemspec.rb, line 25 def self.build_for(juwelier) command = new command.base_dir = juwelier.base_dir command.gemspec = juwelier.gemspec command.version = juwelier.version command.output = juwelier.output command.gemspec_helper = juwelier.gemspec_helper command.version_helper = juwelier.version_helper command end
new()
click to toggle source
# File lib/juwelier/commands/write_gemspec.rb, line 6 def initialize self.output = $stdout end
Public Instance Methods
run()
click to toggle source
# File lib/juwelier/commands/write_gemspec.rb, line 10 def run gemspec_helper.spec.version ||= begin version_helper.refresh version_helper.to_s end gemspec_helper.write output.puts "Generated: #{gemspec_helper.path}" end