Sha256: 0b1f0d319167c769dce2a90d2e33c79e8c4ea6c04b2f11818db758e38fee895f

Contents?: true

Size: 920 Bytes

Versions: 17

Compression:

Stored size: 920 Bytes

Contents

module Odania
	module Config
		class Page
			attr_accessor :group_name, :plugin_url, :cacheable, :expires

			def dump
				result = {}
				result['group_name'] = self.group_name unless self.group_name.nil?
				result['plugin_url'] = self.plugin_url unless self.plugin_url.nil?
				result['cacheable'] = self.cacheable unless self.cacheable.nil?
				result['expires'] = self.expires unless self.expires.nil?
				result
			end

			def load(data, group_name=nil)
				self.group_name = data['group_name'] unless data['group_name'].nil?
				self.group_name = group_name unless group_name.nil?
				self.plugin_url = data['plugin_url']
				self.cacheable = data['cacheable'] unless data['cacheable'].nil?
				self.expires = data['expires'] unless data['expires'].nil?
			end

			def director
				$logger.info self.inspect if self.group_name.nil?
				"#{Odania.varnish_sanitize(self.group_name)}_director"
			end
		end
	end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
odania-0.1.0 lib/odania/config/page.rb
odania-0.0.39 lib/odania/config/page.rb
odania-0.0.38 lib/odania/config/page.rb
odania-0.0.37 lib/odania/config/page.rb
odania-0.0.36 lib/odania/config/page.rb
odania-0.0.35 lib/odania/config/page.rb
odania-0.0.34 lib/odania/config/page.rb
odania-0.0.33 lib/odania/config/page.rb
odania-0.0.32 lib/odania/config/page.rb
odania-0.0.31 lib/odania/config/page.rb
odania-0.0.30 lib/odania/config/page.rb
odania-0.0.29 lib/odania/config/page.rb
odania-0.0.28 lib/odania/config/page.rb
odania-0.0.27 lib/odania/config/page.rb
odania-0.0.26 lib/odania/config/page.rb
odania-0.0.25 lib/odania/config/page.rb
odania-0.0.24 lib/odania/config/page.rb