class Fog::Associations::OracleManyModels

Public Instance Methods

create_setter() click to toggle source
# File lib/fog/oracle/models/associations.rb, line 33
      def create_setter
        model.class_eval <<-EOS, __FILE__, __LINE__
          def #{name}=(new_#{name})
            return if new_#{name}.nil?
            collection = service.send(self.class.associations[:#{name}])
            associations[:#{name}] = Array(new_#{name}).map do |association|
              collection.new(association)
            end
          end
        EOS
      end