Sha256: 92779ebcb764be3977fc9ffcf52d7e1c9370a912a29c4c0a7781c86ceb6cf197
Contents?: true
Size: 1 KB
Versions: 3
Compression:
Stored size: 1 KB
Contents
module Mailroute class Admin < Base self.collection_name = 'admins' def self.collection_path(prefix_options = {}, query_options = nil) scope = prefix_options.delete(:scope) || (query_options && query_options.delete(:scope)) raise 'Scope is missing' unless scope check_prefix_options(prefix_options) prefix_options, query_options = split_options(prefix_options) if query_options.nil? "#{prefix(prefix_options)}admins/#{scope[:name]}/#{scope[:id]}/#{query_string(query_options)}" end def self.element_path(id, prefix_options = {}, query_options = nil) scope = prefix_options.delete(:scope) || (query_options && query_options.delete(:scope)) raise 'Scope is missing' unless scope check_prefix_options(prefix_options) prefix_options, query_options = split_options(prefix_options) if query_options.nil? "#{prefix(prefix_options)}admins/#{scope[:name]}/#{scope[:id]}/admin/#{URI.parser.escape id.to_s}/#{query_string(query_options)}" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mailroute-0.0.3 | lib/mailroute/models/admin.rb |
mailroute-0.0.2 | lib/mailroute/models/admin.rb |
mailroute-0.0.1 | lib/mailroute/models/admin.rb |