Module: Slappy

Defined in:
lib/slappy.rb,
lib/slappy/cli.rb,
lib/slappy/dsl.rb,
lib/slappy/event.rb,
lib/slappy/client.rb,
lib/slappy/version.rb,
lib/slappy/listener.rb,
lib/slappy/commands/run.rb,
lib/slappy/configuration.rb,
lib/slappy/commands/generator.rb,
lib/slappy/configuration/robot.rb

Defined Under Namespace

Modules: Commands, DSL Classes: CLI, Client, Configuration, Event, Listener

Constant Summary collapse

VERSION =
'0.3.0'

Class Method Summary collapse

Class Method Details

.configurationObject



20
21
22
# File 'lib/slappy.rb', line 20

def configuration
  @configuration || configure
end

.configure {|configuration| ... } ⇒ Object

Yields:



12
13
14
15
16
17
18
# File 'lib/slappy.rb', line 12

def configure
  @configuration = Configuration.new

  yield configuration if block_given?

  configuration
end

.method_missing(method, *args, &block) ⇒ Object



24
25
26
27
# File 'lib/slappy.rb', line 24

def method_missing(method, *args, &block)
  return super unless client.respond_to?(method)
  client.send(method, *args, &block)
end

.respond_to?(method) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/slappy.rb', line 29

def respond_to?(method)
  client.respond_to?(method) || super
end