mirror of
https://github.com/danbee/mpd-client
synced 2025-03-04 08:39:09 +00:00
Don't like the executable - use config.ru again for now
This commit is contained in:
parent
7cd737d1ce
commit
16573133e6
10
config.ru
Normal file
10
config.ru
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
ENV['RACK_ENV'] ||= 'development'
|
||||||
|
|
||||||
|
require 'bundler'
|
||||||
|
|
||||||
|
Bundler.setup
|
||||||
|
Bundler.require(:default, ENV['RACK_ENV'])
|
||||||
|
|
||||||
|
require File.expand_path('lib/mpd_client', __dir__)
|
||||||
|
|
||||||
|
run MPDClient::Webserver
|
||||||
@ -1,6 +1,7 @@
|
|||||||
require 'forwardable'
|
require 'forwardable'
|
||||||
require 'ruby-mpd'
|
require 'ruby-mpd'
|
||||||
require 'set'
|
require 'set'
|
||||||
|
require 'json'
|
||||||
|
|
||||||
module MPDClient
|
module MPDClient
|
||||||
|
|
||||||
@ -14,6 +15,9 @@ module MPDClient
|
|||||||
autoload :Control, File.expand_path('mpd_client/control.rb', __dir__)
|
autoload :Control, File.expand_path('mpd_client/control.rb', __dir__)
|
||||||
autoload :Queue, File.expand_path('mpd_client/queue.rb', __dir__)
|
autoload :Queue, File.expand_path('mpd_client/queue.rb', __dir__)
|
||||||
|
|
||||||
|
# Don't want to automatically require this thing
|
||||||
|
autoload :Webserver, File.expand_path('mpd_client/webserver.rb', __dir__)
|
||||||
|
|
||||||
MPD_HOST = ENV.fetch('MPD_HOST', 'localhost')
|
MPD_HOST = ENV.fetch('MPD_HOST', 'localhost')
|
||||||
MPD_PORT = ENV.fetch('MPD_PORT', 6600)
|
MPD_PORT = ENV.fetch('MPD_PORT', 6600)
|
||||||
|
|
||||||
|
|||||||
@ -1,29 +1,15 @@
|
|||||||
#!/usr/bin/env ruby
|
|
||||||
|
|
||||||
ENV['RACK_ENV'] ||= 'development'
|
|
||||||
|
|
||||||
require 'bundler'
|
|
||||||
|
|
||||||
Bundler.setup
|
|
||||||
Bundler.require(:default, ENV['RACK_ENV'])
|
|
||||||
|
|
||||||
require 'sinatra'
|
require 'sinatra'
|
||||||
require 'sinatra/asset_pipeline'
|
require 'sinatra/asset_pipeline'
|
||||||
|
|
||||||
require 'sass'
|
require 'sass'
|
||||||
require 'json'
|
|
||||||
require 'cgi'
|
require 'cgi'
|
||||||
|
|
||||||
require 'active_support/core_ext/hash/slice'
|
require 'active_support/core_ext/hash/slice'
|
||||||
|
|
||||||
require File.expand_path('../lib/mpd_client', __dir__)
|
|
||||||
|
|
||||||
module MPDClient
|
module MPDClient
|
||||||
class Application < Sinatra::Base
|
class Webserver < Sinatra::Base
|
||||||
|
|
||||||
set server: 'thin'
|
set server: 'thin'
|
||||||
|
|
||||||
set :root, File.expand_path('../', __dir__)
|
set :root, File.expand_path('../../', __dir__)
|
||||||
|
|
||||||
set :assets_precompile, %w(app.js app.css *.png *.jpg *.svg *.eot *.ttf *.woff)
|
set :assets_precompile, %w(app.js app.css *.png *.jpg *.svg *.eot *.ttf *.woff)
|
||||||
set :assets_prefix, ['assets']
|
set :assets_prefix, ['assets']
|
||||||
@ -131,5 +117,3 @@ module MPDClient
|
|||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
MPDClient::Application.run!
|
|
||||||
@ -1,12 +1,15 @@
|
|||||||
ENV['RACK_ENV'] = 'test'
|
ENV['RACK_ENV'] = 'test'
|
||||||
|
|
||||||
|
require 'bundler'
|
||||||
|
Bundler.setup
|
||||||
|
Bundler.require(:default, ENV['RACK_ENV'])
|
||||||
|
|
||||||
require File.expand_path('../lib/mpd_client', __dir__)
|
require File.expand_path('../lib/mpd_client', __dir__)
|
||||||
require 'rspec'
|
require 'rspec'
|
||||||
require 'rspec/mocks'
|
require 'rspec/mocks'
|
||||||
require 'rack/test'
|
require 'rack/test'
|
||||||
|
|
||||||
RSpec.configure do |config|
|
RSpec.configure do |config|
|
||||||
config.include Rack::Test::Methods
|
|
||||||
|
|
||||||
config.before(:each) do
|
config.before(:each) do
|
||||||
allow_message_expectations_on_nil
|
allow_message_expectations_on_nil
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user