Sha256: 718e759741461ad90f1f813fa6a252a3144694621b01351a5572968dd56d09f7
Contents?: true
Size: 836 Bytes
Versions: 1
Compression:
Stored size: 836 Bytes
Contents
module Mirage class Templates include HTTParty def initialize base_url @url = "#{base_url}/templates" @requests = Requests.new(base_url) @default_config = Template::Configuration.new end def default_config &block return @default_config unless block_given? yield @default_config end def delete_all self.class.delete(@url) @requests.delete_all end def put *args if args.first.class.is_a?(Template::Model) template = args.first template.endpoint "#{@url}/#{template.endpoint}" else endpoint, response = args template = Mirage::Template.new "#{@url}/#{endpoint}", response, @default_config yield template if block_given? end yield template if block_given? template.create end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mirage-3.0.0.alpha.4 | lib/mirage/client/templates.rb |