class Florida::SinatraServer
Attributes
sinatra_app[R]
Public Class Methods
new(app, params = {})
click to toggle source
# File lib/florida/sinatra_server.rb, line 11 def initialize(app, params = {}) @sinatra_app = Class.new(Sinatra::Base) @params = params setup(app) end
run(app, params = {})
click to toggle source
# File lib/florida/sinatra_server.rb, line 25 def self.run(app, params = {}) self.new(app, params).run end
Public Instance Methods
application()
click to toggle source
# File lib/florida/sinatra_server.rb, line 17 def application @sinatra_app end
run()
click to toggle source
# File lib/florida/sinatra_server.rb, line 21 def run Rack::Server.start(app: @sinatra_app.new, Port: @params[:port] || 4567) end
Private Instance Methods
setup(app)
click to toggle source
# File lib/florida/sinatra_server.rb, line 30 def setup(app) Router.setup(app, @sinatra_app) end