Module: RTunesU

Defined in:
lib/rtunesu.rb,
lib/rtunesu/log.rb,
lib/rtunesu/user.rb,
lib/rtunesu/entity.rb,
lib/rtunesu/document.rb,
lib/rtunesu/connection.rb,
lib/rtunesu/persistence.rb,
lib/rtunesu/associations.rb,
lib/rtunesu/entities/file.rb,
lib/rtunesu/entities/site.rb,
lib/rtunesu/entities/group.rb,
lib/rtunesu/entities/theme.rb,
lib/rtunesu/entities/track.rb,
lib/rtunesu/entities/course.rb,
lib/rtunesu/entities/section.rb,
lib/rtunesu/entities/division.rb,
lib/rtunesu/entities/template.rb,
lib/rtunesu/entities/permission.rb,
lib/rtunesu/entities/external_feed.rb

Defined Under Namespace

Modules: Document, Persistence Classes: CannotSave, Connection, ConnectionRequired, Course, Division, Entity, EntityNotFound, ExternalFeed, File, Group, HasAEntityCollectionProxy, HasNEntityCollectionProxy, LocationNotFound, Log, MissingParent, Permission, Section, Site, SubentityAssociationProxy, Tempalte, Theme, Track, User

Constant Summary collapse

API_URL =
'https://deimos.apple.com/WebObjects/Core.woa/API'.freeze
API_VERSION =
'1.1.3'.freeze
BROWSE_URL =
'https://deimos.apple.com/WebObjects/Core.woa/Browse'.freeze
SHOW_TREE_URL =
'https://deimos.apple.com/WebObjects/Core.woa/API/ShowTree'.freeze
SHOW_TREE_FILE =
::File.new(::File.join(::File.dirname(__FILE__), 'show_tree.xml'))
VERSION =
::File.read(::File.join(::File.dirname(__FILE__), '../VERSION')).strip!.freeze

Instance Method Summary collapse

Instance Method Details

#create(connection) ⇒ Object



12
13
14
# File 'lib/rtunesu/entities/site.rb', line 12

def create(connection)
  raise "only apple can create a Site for you."
end

#delete(connection) ⇒ Object



8
9
10
# File 'lib/rtunesu/entities/site.rb', line 8

def delete(connection)
  raise "You cannot delete your entire site"
end