class FakeS3::FakeS3Exception
Attributes
request_id[RW]
resource[RW]
Public Class Methods
metaclass()
click to toggle source
# File lib/fakes3/errors.rb, line 5 def self.metaclass; class << self; self; end; end
traits(*arr)
click to toggle source
# File lib/fakes3/errors.rb, line 7 def self.traits(*arr) return @traits if arr.empty? attr_accessor *arr arr.each do |a| metaclass.instance_eval do define_method( a ) do |val| @traits ||= {} @traits[a] = val end end end class_eval do define_method( :initialize ) do self.class.traits.each do |k,v| instance_variable_set("@#{k}", v) end end end end
Public Instance Methods
code()
click to toggle source
# File lib/fakes3/errors.rb, line 31 def code self.class.to_s end