Module: Inform::ObjectHelpers

Included in:
Object
Defined in:
lib/story_teller/helpers.rb

Overview

The ObjectHelpers module functionality

Instance Method Summary collapse

Instance Method Details

#ephemeral?(obj = self) ⇒ Boolean

rubocop: enable Style/CaseEquality

Returns:

  • (Boolean)


149
150
151
# File 'lib/story_teller/helpers.rb', line 149

def ephemeral?(obj = self)
  defined?(Inform::Ephemeral::Object) && obj.is_a?(Inform::Ephemeral::Object)
end

#object?(obj = self) ⇒ Boolean

rubocop: disable Style/CaseEquality

Returns:

  • (Boolean)


143
144
145
146
# File 'lib/story_teller/helpers.rb', line 143

def object?(obj = self)
  defined?(Inform::Ephemeral::Object) && Inform::Ephemeral::Object === obj ||
    defined?(Inform::Object) && Inform::Object === obj
end