Method: Warg::Script#initialize
- Defined in:
- lib/warg.rb
#initialize(script_name, context, defaults_path: nil) ⇒ Script
Returns a new instance of Script.
2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 |
# File 'lib/warg.rb', line 2240 def initialize(script_name, context, defaults_path: nil) command_name = Command::Name.from_relative_script_path(script_name) @name = command_name.script @context = context local_path = Pathname.new(@name) # FIXME: search parent directories for a defaults script defaults_path ||= File.join(local_path.dirname, "_defaults") @defaults = Template.find(defaults_path, fail_if_missing: false) @template = Template.find(local_path.to_s) @remote_path = REMOTE_DIRECTORY.join(local_path) end |