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