Module: Soundcloud2000

Defined in:
lib/soundcloud2000.rb,
lib/soundcloud2000/client.rb,
lib/soundcloud2000/events.rb,
lib/soundcloud2000/ui/rect.rb,
lib/soundcloud2000/ui/view.rb,
lib/soundcloud2000/ui/color.rb,
lib/soundcloud2000/ui/input.rb,
lib/soundcloud2000/ui/table.rb,
lib/soundcloud2000/ui/canvas.rb,
lib/soundcloud2000/application.rb,
lib/soundcloud2000/models/user.rb,
lib/soundcloud2000/time_helper.rb,
lib/soundcloud2000/models/track.rb,
lib/soundcloud2000/views/splash.rb,
lib/soundcloud2000/models/player.rb,
lib/soundcloud2000/download_thread.rb,
lib/soundcloud2000/models/playlist.rb,
lib/soundcloud2000/models/collection.rb,
lib/soundcloud2000/views/player_view.rb,
lib/soundcloud2000/views/tracks_table.rb,
lib/soundcloud2000/controllers/controller.rb,
lib/soundcloud2000/models/track_collection.rb,
lib/soundcloud2000/controllers/track_controller.rb,
lib/soundcloud2000/controllers/player_controller.rb

Defined Under Namespace

Modules: Controllers, Models, TimeHelper, UI, Views Classes: Application, Client, DownloadThread, Events

Constant Summary collapse

CLIENT_ID =
'29f8e018e1272c27bff7d510a10da2a8'

Class Method Summary collapse

Class Method Details

.startObject



7
8
9
10
11
12
13
14
15
16
# File 'lib/soundcloud2000.rb', line 7

def self.start
  client = Client.new(CLIENT_ID)
  application = Application.new(client)

  Signal.trap('SIGINT') do
    application.stop
  end

  application.run
end