lib/odania/config/page_base.rb in odania-0.0.32 vs lib/odania/config/page_base.rb in odania-0.0.33

- old
+ new

@@ -1,61 +1,61 @@ module Odania module Config class PageBase - attr_accessor :direct, :dynamic + attr_accessor :assets, :partials def initialize reset end def add(data, group_name=nil) duplicates = Hash.new { |hash, key| hash[key] = [] } - unless data['direct'].nil? - data['direct'].each_pair do |name, direct_data| - duplicates[:direct] << name if self.direct.key? name - self.direct[name].load(direct_data, group_name) + unless data['assets'].nil? + data['assets'].each_pair do |name, asset_data| + duplicates[:assets] << name if self.assets.key? name + self.assets[name].load(asset_data, group_name) end end - unless data['dynamic'].nil? - data['dynamic'].each_pair do |name, dynamic_data| - duplicates[:dynamic] << name if self.direct.key? name - self.dynamic[name].load(dynamic_data, group_name) + unless data['partials'].nil? + data['partials'].each_pair do |name, partial_data| + duplicates[:partials] << name if self.partials.key? name + self.partials[name].load(partial_data, group_name) end end duplicates end def load(data, group_name) self.add(data, group_name) end def reset - self.direct = Hash.new { |hash, key| hash[key] = Page.new } - self.dynamic = Hash.new { |hash, key| hash[key] = Page.new } + self.assets = Hash.new { |hash, key| hash[key] = Page.new } + self.partials = Hash.new { |hash, key| hash[key] = Page.new } - @plugins = {:direct => Hash.new { |hash, key| hash[key] = [] }, :dynamic => Hash.new { |hash, key| hash[key] = [] }} + @plugins = {:partials => Hash.new { |hash, key| hash[key] = [] }, :assets => Hash.new { |hash, key| hash[key] = [] }} end def [](type) - return self.direct if 'direct'.eql? type.to_s - self.dynamic + return self.assets if 'assets'.eql? type.to_s + self.partials end def dump - direct_data = {} - direct.each_pair do |web_url, page| - direct_data[web_url] = page.dump + asset_data = {} + assets.each_pair do |web_url, page| + asset_data[web_url] = page.dump end - dynamic_data = {} - dynamic.each_pair do |web_url, page| - dynamic_data[web_url] = page.dump + partial_data = {} + partials.each_pair do |web_url, page| + partial_data[web_url] = page.dump end { - 'direct' => direct_data, - 'dynamic' => dynamic_data + 'assets' => asset_data, + 'partials' => partial_data } end end end end