Module: ActiveTriples

Extended by:
ActiveSupport::Autoload
Defined in:
lib/active_triples.rb,
lib/active_triples/list.rb,
lib/active_triples/term.rb,
lib/active_triples/version.rb,
lib/active_triples/resource.rb,
lib/active_triples/properties.rb,
lib/active_triples/reflection.rb,
lib/active_triples/node_config.rb,
lib/active_triples/configurable.rb,
lib/active_triples/repositories.rb,
lib/active_triples/property_builder.rb,
lib/active_triples/nested_attributes.rb

Defined Under Namespace

Modules: Configurable, Identifiable, NestedAttributes, Properties, Reflection, Repositories Classes: List, NodeConfig, PropertyBuilder, RepositoryNotFoundError, Resource, Term

Constant Summary collapse

VERSION =
"0.6.0"

Class Method Summary collapse

Class Method Details

.ActiveTripelsObject



40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/active_triples.rb', line 40

def self.ActiveTripels
  puts <<-eos

      ###########
      ******o****
       **o******
        *******
         \\***/
          | |
          ( )
          / \\
      ,---------.

eos
"Yum"
end

.class_from_string(class_name, container_class = Kernel) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/active_triples.rb', line 25

def self.class_from_string(class_name, container_class=Kernel)
  container_class = container_class.name if container_class.is_a? Module
  container_parts = container_class.split('::')
  (container_parts + class_name.split('::')).flatten.inject(Kernel) do |mod, class_name|
    if mod == Kernel
      Object.const_get(class_name)
    elsif mod.const_defined? class_name.to_sym
      mod.const_get(class_name)
    else
      container_parts.pop
      class_from_string(class_name, container_parts.join('::'))
    end
  end
end