26 lines
447 B
Ruby
26 lines
447 B
Ruby
module Producer
|
|
module Core
|
|
class Test
|
|
extend Forwardable
|
|
def_delegators :@env, :remote
|
|
def_delegators :remote, :fs
|
|
|
|
attr_reader :env, :arguments
|
|
|
|
def initialize(env, *arguments, negated: false)
|
|
@env = env
|
|
@arguments = arguments
|
|
@negated = negated
|
|
end
|
|
|
|
def negated?
|
|
@negated
|
|
end
|
|
|
|
def pass?
|
|
verify ^ negated?
|
|
end
|
|
end
|
|
end
|
|
end
|