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