Module: AMEE::Rails::InstanceMethods

Defined in:
lib/amee/rails.rb

Instance Method Summary collapse

Instance Method Details

#amee_connectionObject



67
68
69
70
# File 'lib/amee/rails.rb', line 67

def amee_connection
  # Should be overridden by code which doesn't use the global AMEE connection
  AMEE::Rails.connection
end

#amee_createObject



49
50
51
52
53
# File 'lib/amee/rails.rb', line 49

def amee_create
  # Create profile
  profile = AMEE::Profile::Profile.create(amee_connection)
  self.amee_profile = profile.uid
end

#amee_destroyObject



60
61
62
63
64
65
# File 'lib/amee/rails.rb', line 60

def amee_destroy
  # Delete profile
  AMEE::Profile::Profile.delete(amee_connection, amee_profile)
rescue
  puts "Couldn't remove profile #{amee_profile}"
end

#amee_saveObject



55
56
57
58
# File 'lib/amee/rails.rb', line 55

def amee_save
  # This is only here to be overridden
  return true
end

#save_with_ameeObject



45
46
47
# File 'lib/amee/rails.rb', line 45

def save_with_amee
  save_without_amee && amee_save
end