Sha256: bba9afad4263bdf9172c5bb693d2dc7b009830eccfcf4622059d641fdf696488
Contents?: true
Size: 587 Bytes
Versions: 1
Compression:
Stored size: 587 Bytes
Contents
require 'acfs/service/middleware' module Acfs # Service object. # class Service attr_accessor :options class_attribute :base_url include Service::Middleware def initialize(options = {}) @options = options end def options @options end def url_for(resource_class, options = {}) options.reverse_merge! self.options url = self.class.base_url.to_s url += "/#{(options[:path] || resource_class.name.pluralize.underscore).to_s}" url += "/#{options[:suffix].to_s}" if options[:suffix] url end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acfs-0.15.0 | lib/acfs/service.rb |