Class: Pssh::Web
- Inherits:
-
Object
- Object
- Pssh::Web
- Defined in:
- lib/pssh/web.rb
Instance Method Summary collapse
Instance Method Details
permalink #call(env) ⇒ Object
[View source]
7 8 9 10 11 12 13 14 15 |
# File 'lib/pssh/web.rb', line 7 def call(env) if env['HTTP_AUTHORIZATION'] auth = env['HTTP_AUTHORIZATION'].split(' ')[1] username = Base64.decode64(auth).split(':')[0] else username = nil end render 'index', unique_id: Pssh.create_session(username) end |
permalink #render(view, opts = {}) ⇒ Object
[View source]
3 4 5 |
# File 'lib/pssh/web.rb', line 3 def render(view, opts = {}) [200, { 'Content-Type' => 'text/html' }, Tilt::HamlTemplate.new("#{Pssh.base_path}/views/#{view}.haml").render(self, opts)] end |