Class: Swee::Routes::RouteStruct

Inherits:
Object
  • Object
show all
Defined in:
lib/swee/routes.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(c, a, m) ⇒ RouteStruct

Returns a new instance of RouteStruct.



7
8
9
# File 'lib/swee/routes.rb', line 7

def initialize c,a,m
  @controller,@action,@request_methods = c,a,m
end

Instance Attribute Details

#actionObject (readonly)

Returns the value of attribute action.



6
7
8
# File 'lib/swee/routes.rb', line 6

def action
  @action
end

#controllerObject (readonly)

Returns the value of attribute controller.



6
7
8
# File 'lib/swee/routes.rb', line 6

def controller
  @controller
end

#request_methodsObject (readonly)

Returns the value of attribute request_methods.



6
7
8
# File 'lib/swee/routes.rb', line 6

def request_methods
  @request_methods
end

Instance Method Details

#controller_nameObject



11
12
13
# File 'lib/swee/routes.rb', line 11

def controller_name
  "#{controller[0].upcase+controller[1..controller.size-1]}Controller"
end

#create_controller_instanceObject



15
16
17
# File 'lib/swee/routes.rb', line 15

def create_controller_instance
  eval "#{controller_name}.new"
end