class Orbacle::Selfie
Attributes
kind[R]
scope[R]
Public Class Methods
instance_from_scope(scope)
click to toggle source
# File lib/orbacle/selfie.rb, line 9 def self.instance_from_scope(scope) new(:instance, scope) end
klass_from_scope(scope)
click to toggle source
# File lib/orbacle/selfie.rb, line 5 def self.klass_from_scope(scope) new(:klass, scope) end
main()
click to toggle source
# File lib/orbacle/selfie.rb, line 13 def self.main new(:main, nil) end
new(kind, scope)
click to toggle source
# File lib/orbacle/selfie.rb, line 17 def initialize(kind, scope) @kind = kind @scope = scope raise if ![:klass, :instance, :main].include?(kind) end
Public Instance Methods
==(other)
click to toggle source
# File lib/orbacle/selfie.rb, line 37 def ==(other) @kind == other.kind && @scope == other.scope end
instance?()
click to toggle source
# File lib/orbacle/selfie.rb, line 27 def instance? @kind == :instance end
klass?()
click to toggle source
# File lib/orbacle/selfie.rb, line 23 def klass? @kind == :klass end
main?()
click to toggle source
# File lib/orbacle/selfie.rb, line 31 def main? @kind == :main end