module Ably::Modules::UsesStateMachine::ClassMethods
Public Instance Methods
Source
# File lib/ably/modules/uses_state_machine.rb, line 93 def emits_klass @emits_klass ||= if defined?(@emits_klass_name) && @emits_klass_name get_const(@emits_klass_name) end end
Source
# File lib/ably/modules/uses_state_machine.rb, line 99 def ensure_state_machine_emits(klass) @emits_klass_name = klass end
Source
# File lib/ably/modules/uses_state_machine.rb, line 103 def get_const(klass_name) klass_names = klass_name.split('::') klass_names.inject(Kernel) do |klass, name| klass.const_get(name) end end