Object
# File lib/templater/actions/action.rb, line 13 def destination=(destination) unless destination.blank? @destination = ::File.expand_path(convert_encoded_instructions(destination), generator.destination_root) end end
Returns the destination path relative to Dir.pwd. This is useful for prettier output in interfaces where the destination root is Dir.pwd.
The destination relative to Dir.pwd |
# File lib/templater/actions/action.rb, line 24 def relative_destination @destination.relative_path_from(@generator.destination_root) end
# File lib/templater/actions/action.rb, line 30 def callback(name) @generator.send(@options[name], self) if @options[name] end
# File lib/templater/actions/action.rb, line 34 def convert_encoded_instructions(filename) filename.gsub(/%.*?%/) do |string| instruction = string.match(/%(.*?)%/)[1] @generator.respond_to?(instruction) ? @generator.send(instruction) : string end end
Generated with the Darkfish Rdoc Generator 2.