Class: HttpStub::Models::StubActivator

Inherits:
Object
  • Object
show all
Defined in:
lib/http_stub/models/stub_activator.rb

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ StubActivator

Returns a new instance of StubActivator.



6
7
8
9
# File 'lib/http_stub/models/stub_activator.rb', line 6

def initialize(args)
  @args = args
  @stub = HttpStub::Models::Stub.new(args)
end

Instance Method Details

#activation_uriObject



19
20
21
# File 'lib/http_stub/models/stub_activator.rb', line 19

def activation_uri
  @args["activation_uri"]
end

#satisfies?(request) ⇒ Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/http_stub/models/stub_activator.rb', line 11

def satisfies?(request)
  activation_uri == request.path_info
end

#the_stubObject



15
16
17
# File 'lib/http_stub/models/stub_activator.rb', line 15

def the_stub
  @stub
end

#to_sObject



23
24
25
# File 'lib/http_stub/models/stub_activator.rb', line 23

def to_s
  @args.to_s
end