Class: Takagi::Observable::Reactor::ConfigContext

Inherits:
Object
  • Object
show all
Defined in:
lib/takagi/observable/reactor.rb

Overview

Configuration context for DSL

Instance Method Summary collapse

Constructor Details

#initialize(reactor_class) ⇒ ConfigContext

Returns a new instance of ConfigContext.



242
243
244
# File 'lib/takagi/observable/reactor.rb', line 242

def initialize(reactor_class)
  @reactor_class = reactor_class
end

Instance Method Details

#inherit_from(controller_class) ⇒ Object



258
259
260
# File 'lib/takagi/observable/reactor.rb', line 258

def inherit_from(controller_class)
  @reactor_class.inherit_from(controller_class)
end

#interval(seconds) ⇒ Object



254
255
256
# File 'lib/takagi/observable/reactor.rb', line 254

def interval(seconds)
  @reactor_class.config[:interval] = seconds
end

#name(reactor_name) ⇒ Object



250
251
252
# File 'lib/takagi/observable/reactor.rb', line 250

def name(reactor_name)
  @reactor_class.config[:name] = reactor_name
end

#threads(count) ⇒ Object



246
247
248
# File 'lib/takagi/observable/reactor.rb', line 246

def threads(count)
  @reactor_class.config[:threads] = count
end