Sha256: 44d5f825d530a24e42380927625735863fc6157c43ea00e45a31c7ccb225da80
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
module FlagpoleSitta module ConfigSitta extend ActiveSupport::Concern module ClassMethods def route_id @_route_id || (self.superclass.respond_to?(:route_id) ? self.superclass.route_id : nil) || "id" end def has_existance_hash options = {} @_route_id ||= options[:route_id] ? options[:route_id].to_s : @_route_id include FlagpoleSitta::ExistanceHash end def has_brackets_retrieval options = {} @_safe_content = options[:safe_content] ? options[:safe_content] : @_safe_content @_value_field = options[:value] ? options[:value].to_s : @_value_field @_key_field = options[:key] ? options[:key].to_s : @_key_field @_default_value = options[:default_value] ? options[:default_value] : @_default_value include FlagpoleSitta::BracketRetrieval end def cache_sitta options = {} @_route_id = options[:route_id] ? options[:route_id].to_s : @_route_id include FlagpoleSitta::CacheSitta end end end end ActiveRecord::Base.send(:include, FlagpoleSitta::ConfigSitta)
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
flagpole_sitta-0.5.9 | lib/flagpole_sitta/config_sitta.rb |
flagpole_sitta-0.5.1 | lib/flagpole_sitta/config_sitta.rb |
flagpole_sitta-0.5.0 | lib/flagpole_sitta/config_sitta.rb |