class RakeVersion::Config
Attributes
extension[R]
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/rake-version/config.rb, line 8 def initialize super @copiers = [] @extension = 'rb' end
Public Instance Methods
copiers()
click to toggle source
# File lib/rake-version/config.rb, line 20 def copiers Array.new @copiers end
copy(*args)
click to toggle source
# File lib/rake-version/config.rb, line 14 def copy *args args.unshift "src/**/*.#{@extension}" if args.empty? @copiers << Copier.new(*args) self end
extension=(extension)
click to toggle source
# File lib/rake-version/config.rb, line 24 def extension= extension raise "Expected extension to be alphanumerical, got #{extension.inspect}." unless extension.respond_to?(:to_s) and extension.to_s.match(/^[a-z0-9]+$/i) @extension = extension.to_s end