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.1"
Class Method Summary
collapse
Class Method Details
.ActiveTripels ⇒ Object
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 "\n ###########\n ******o****\n **o******\n *******\n \\\\***/\n | |\n ( )\n / \\\\\n ,---------.\n\n"
"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
|