class Mirage::Template
Public Class Methods
get(url)
click to toggle source
# File lib/mirage/client/template.rb, line 20 def get url response = backedup_get(url, :format => :json) raise TemplateNotFound if response.code == 404 response_hashie = Hashie::Mash.new response response_config = response_hashie.response request_config = response_hashie.request template = new(response_hashie.endpoint, Base64.decode64(response_config.body)) template.id response_hashie.id template.default response_config['default'] template.delay response_config.delay template.content_type response_config.content_type template.status response_config.status template.headers response_config.headers template.required_parameters request_config.parameters template.required_body_content request_config.body_content template.http_method request_config.http_method template.url url template.requests_url response_hashie.requests_url template.required_headers request_config.headers template end
Also aliased as: backedup_get
new(*args)
click to toggle source
Calls superclass method
Mirage::Template::Model::InstanceMethods::new
# File lib/mirage/client/template.rb, line 48 def initialize *args endpoint = args.first raise ArgumentError, "You must specify a string endpoint as the first argument" unless endpoint && endpoint.is_a?(String) super *args end