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