module Opium::Model::Inheritable::ClassMethods
Public Instance Methods
inherited( subclass )
click to toggle source
# File lib/opium/model/inheritable.rb, line 7 def inherited( subclass ) self.resource_name [ :@ruby_canonical_field_names, :@parse_canonical_field_names, :@object_prefix, :@added_headers, :@requires_heightened_privileges, :@fields, :@resource_name ].each do |iv| origin = self.instance_variable_get( iv ) can_copy = ![TrueClass, FalseClass, NilClass].include?( origin.class ) subclass.instance_variable_set( iv, can_copy ? origin.dup : origin ) end end