class Jisota::FileScript

Part of the Script duck type

Uploads a file on execution

Attributes

create[RW]
from[RW]
to[RW]
update[RW]

Public Class Methods

new(from: , to: , create: true, update: true, &block) click to toggle source
# File lib/jisota/file_script.rb, line 11
def initialize(from: , to: , create: true, update: true, &block)
  @from = from
  @to = to
  @create = create
  @update = update
  if block_given?
    dsl = DSL.new(self)
    dsl.evaluate(&block)
  end
end

Public Instance Methods

execute(context) click to toggle source
# File lib/jisota/file_script.rb, line 22
def execute(context)
  Executor.new(script: self, context: context).run
end