class Lebowski::Foundation::SCObject

Public Class Methods

represented_sc_class() click to toggle source
# File lib/lebowski/foundation/sc_object.rb, line 19
def self.represented_sc_class
  return @@represented_sc_classes[self.to_s]
end
representing_sc_class(sc_class) click to toggle source
# File lib/lebowski/foundation/sc_object.rb, line 13
def self.representing_sc_class(sc_class)
  raise ArgumentError "sc_class must be a non-empty string" if (not sc_class.kind_of? String) or sc_class.empty?
  return if @@represented_sc_classes.has_key? self.to_s
  @@represented_sc_classes[self.to_s] = sc_class
end

Public Instance Methods

has_represented_sc_class?() click to toggle source
# File lib/lebowski/foundation/sc_object.rb, line 27
def has_represented_sc_class?()
  return (not represented_sc_class.nil?)
end
kind_of_represented_sc_class?() click to toggle source
# File lib/lebowski/foundation/sc_object.rb, line 31
def kind_of_represented_sc_class?()
  return false if (not has_represented_sc_class?)
  return sc_kind_of?(represented_sc_class)
end
represented_sc_class() click to toggle source
# File lib/lebowski/foundation/sc_object.rb, line 23
def represented_sc_class
  return @@represented_sc_classes[self.class.to_s]
end