Module: FFWD::Schema
- Included in:
- Default, Spotify100
- Defined in:
- lib/ffwd/schema.rb,
lib/ffwd/schema/default.rb,
lib/ffwd/schema/spotify100.rb
Defined Under Namespace
Modules: ClassMethods, Default, Spotify100
Classes: Loaded
Class Method Summary
collapse
Class Method Details
.category ⇒ Object
80
81
82
|
# File 'lib/ffwd/schema.rb', line 80
def self.category
'schema'
end
|
.discovered ⇒ Object
65
66
67
|
# File 'lib/ffwd/schema.rb', line 65
def self.discovered
@@discovered ||= {}
end
|
.included(mod) ⇒ Object
76
77
78
|
# File 'lib/ffwd/schema.rb', line 76
def self.included mod
mod.extend ClassMethods
end
|
.load_discovered(source) ⇒ Object
84
85
86
87
88
89
90
|
# File 'lib/ffwd/schema.rb', line 84
def self.load_discovered source
FFWD::Schema.discovered.each do |key, mod|
FFWD::Schema.loaded[key] = Loaded.new source, mod
end
FFWD::Schema.discovered.clear
end
|
.loaded ⇒ Object
61
62
63
|
# File 'lib/ffwd/schema.rb', line 61
def self.loaded
@@loaded ||= {}
end
|