module Mirage::Template::Model
Public Class Methods
extended(clazz)
click to toggle source
# File lib/mirage/client/template/model.rb, line 10 def extended clazz clazz.extend(CommonMethods) clazz.extend(Helpers::MethodBuilder) clazz.send(:include, HTTParty) clazz.send(:include, CommonMethods) clazz.send(:include, InstanceMethods) mod = Module.new do def initialize *args super *args [:content_type, :http_method, :default, :status, :delay, :required_parameters, :required_body_content, :required_headers, :headers, :endpoint, :delay].each do |attribute| eval("#{attribute} self.class.#{attribute} if self.class.#{attribute}") end end end clazz.send(:include, mod) clazz.format :json clazz end
initialize(*args)
click to toggle source
Calls superclass method
# File lib/mirage/client/template/model.rb, line 19 def initialize *args super *args [:content_type, :http_method, :default, :status, :delay, :required_parameters, :required_body_content, :required_headers, :headers, :endpoint, :delay].each do |attribute| eval("#{attribute} self.class.#{attribute} if self.class.#{attribute}") end end