class Squib::Args::SprueFile

Public Class Methods

expanding_parameters() click to toggle source
# File lib/squib/args/sprue_file.rb, line 20
def self.expanding_parameters
  []
end
new(dsl_method_default = {}) click to toggle source
# File lib/squib/args/sprue_file.rb, line 10
def initialize(dsl_method_default = {})
  @dsl_method_default = dsl_method_default
end
parameters() click to toggle source
# File lib/squib/args/sprue_file.rb, line 14
def self.parameters
  {
    sprue: nil
  }
end
params_with_units() click to toggle source
# File lib/squib/args/sprue_file.rb, line 24
def self.params_with_units
  [] # none of them
end

Public Instance Methods

validate_template_file(arg) click to toggle source
# File lib/squib/args/sprue_file.rb, line 28
def validate_template_file(arg)
  return nil if arg.nil?

  thefile = File.exist?(arg) ? arg : builtin(arg)
  raise "File #{File.expand_path(arg)} does not exist!" unless
    File.exist? thefile

  File.expand_path(thefile)
end

Private Instance Methods

builtin(file) click to toggle source
# File lib/squib/args/sprue_file.rb, line 40
def builtin(file)
  "#{File.dirname(__FILE__)}/../builtin/sprues/#{file}"
end