Class: Fare::Configuration::SubscriberConfiguration

Inherits:
Object
  • Object
show all
Defined in:
lib/fare/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ SubscriberConfiguration

Returns a new instance of SubscriberConfiguration.



39
40
41
42
43
44
# File 'lib/fare/configuration.rb', line 39

def initialize(name)
  @name = name
  @stacks = []
  @setup = Proc.new {}
  @always_run = Proc.new {}
end

Instance Attribute Details

#always_runObject

Returns the value of attribute always_run.



37
38
39
# File 'lib/fare/configuration.rb', line 37

def always_run
  @always_run
end

#setupObject

Returns the value of attribute setup.



37
38
39
# File 'lib/fare/configuration.rb', line 37

def setup
  @setup
end

#stacksObject

Returns the value of attribute stacks.



37
38
39
# File 'lib/fare/configuration.rb', line 37

def stacks
  @stacks
end

Instance Method Details

#load_setupObject



50
51
52
# File 'lib/fare/configuration.rb', line 50

def load_setup
  @setup.call
end

#topicsObject



46
47
48
# File 'lib/fare/configuration.rb', line 46

def topics
  stacks.map(&:topics).flatten
end