Class: Freddie::Handlers::Javascript

Inherits:
Base
  • Object
show all
Includes:
Endpoint
Defined in:
lib/freddie/handlers.rb

Instance Attribute Summary

Attributes inherited from Base

#args, #block, #env

Instance Method Summary collapse

Methods included from Endpoint

#after_perform, #before_perform

Methods inherited from Base

#after_perform, #before_perform, #call, call, #context, #finish!, #finished?, #initialize, #layout, #method_missing, #params, #perform_freddie_block, #request, #response, #session

Constructor Details

This class inherits a constructor from Freddie::Handlers::Base

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Freddie::Handlers::Base

Instance Method Details

#performObject



221
222
223
224
225
226
227
# File 'lib/freddie/handlers.rb', line 221

def perform
  name = args.shift

  response.headers['Content-type'] = 'text/javascript'
  # insert crazy javascript packing code here... :)
  response.body << File.read("views/#{name}")
end