mirror of
https://github.com/onyx-and-iris/obsws-ruby.git
synced 2025-04-11 07:23:45 +01:00
Compare commits
No commits in common. "46bfb53db88535c5b08b430da4dc77d3cdf7c3f7" and "aeec0635ca0bad7126acff97c2e26834ee24669d" have entirely different histories.
46bfb53db8
...
aeec0635ca
@ -47,11 +47,10 @@ module OBSWS
|
|||||||
end
|
end
|
||||||
|
|
||||||
def remove_observer(observer)
|
def remove_observer(observer)
|
||||||
observer = [observer] unless observer.respond_to? :each
|
observers.delete(observer)
|
||||||
observers.reject! { |o| observer.include? o }
|
|
||||||
end
|
end
|
||||||
|
|
||||||
private def notify_observers(event, data)
|
def notify_observers(event, data)
|
||||||
observers.each do |o|
|
observers.each do |o|
|
||||||
if o.is_a? Method
|
if o.is_a? Method
|
||||||
if o.name.to_s == "on_#{snakecase(event)}"
|
if o.name.to_s == "on_#{snakecase(event)}"
|
||||||
@ -63,7 +62,6 @@ module OBSWS
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
alias_method :callbacks, :observers
|
|
||||||
alias_method :register, :add_observer
|
alias_method :register, :add_observer
|
||||||
alias_method :deregister, :remove_observer
|
alias_method :deregister, :remove_observer
|
||||||
end
|
end
|
||||||
|
@ -26,11 +26,11 @@ module OBSWS
|
|||||||
def attrs = @fields.map { |f| snakecase(f.to_s) }
|
def attrs = @fields.map { |f| snakecase(f.to_s) }
|
||||||
end
|
end
|
||||||
|
|
||||||
class Response < MetaObject; end
|
class Response < MetaObject
|
||||||
# Represents a request response object
|
end
|
||||||
|
|
||||||
class Data < MetaObject; end
|
class Data < MetaObject
|
||||||
# Represents an event data object
|
end
|
||||||
|
|
||||||
module TearDown
|
module TearDown
|
||||||
def stop_driver
|
def stop_driver
|
||||||
|
@ -11,7 +11,7 @@ module OBSWS
|
|||||||
end
|
end
|
||||||
|
|
||||||
def patch
|
def patch
|
||||||
1
|
0
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_a
|
def to_a
|
||||||
|
Loading…
x
Reference in New Issue
Block a user