Class: Observed::ConfigBuilder::ObserverCompatibilityAdapter

Inherits:
Observer
  • Object
show all
Includes:
Observed::Configurable
Defined in:
lib/observed/config_builder.rb

Instance Method Summary collapse

Methods included from Observed::Configurable

#get_attribute_value, #has_attribute_value?, included, #initialize

Methods included from Pluggable

included

Instance Method Details

#configure(args) ⇒ Object



126
127
128
129
# File 'lib/observed/config_builder.rb', line 126

def configure(args)
  super
  observer.configure(args)
end

#observe(data = nil, options = nil) ⇒ Object



131
132
133
134
135
136
137
138
139
140
# File 'lib/observed/config_builder.rb', line 131

def observe(data=nil, options=nil)
  case observer.method(:observe).parameters.size
    when 0
      observer.observe
    when 1
      observer.observe data
    when 2
      observer.observe data, options
  end
end