Class: Webmachine::DescribeRoutes::Route

Inherits:
Struct
  • Object
show all
Defined in:
lib/webmachine/describe_routes.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#allowed_methodsObject

Returns the value of attribute allowed_methods

Returns:

  • (Object)

    the current value of allowed_methods



6
7
8
# File 'lib/webmachine/describe_routes.rb', line 6

def allowed_methods
  @allowed_methods
end

#pathObject

Returns the value of attribute path

Returns:

  • (Object)

    the current value of path



6
7
8
# File 'lib/webmachine/describe_routes.rb', line 6

def path
  @path
end

#policy_classObject

Returns the value of attribute policy_class

Returns:

  • (Object)

    the current value of policy_class



6
7
8
# File 'lib/webmachine/describe_routes.rb', line 6

def policy_class
  @policy_class
end

#resource_classObject

Returns the value of attribute resource_class

Returns:

  • (Object)

    the current value of resource_class



6
7
8
# File 'lib/webmachine/describe_routes.rb', line 6

def resource_class
  @resource_class
end

#resource_class_locationObject

Returns the value of attribute resource_class_location

Returns:

  • (Object)

    the current value of resource_class_location



6
7
8
# File 'lib/webmachine/describe_routes.rb', line 6

def resource_class_location
  @resource_class_location
end

#resource_nameObject

Returns the value of attribute resource_name

Returns:

  • (Object)

    the current value of resource_name



6
7
8
# File 'lib/webmachine/describe_routes.rb', line 6

def resource_name
  @resource_name
end

Instance Method Details

#[](key) ⇒ Object



15
16
17
18
19
20
21
# File 'lib/webmachine/describe_routes.rb', line 15

def [](key)
  if respond_to?(key)
    send(key)
  else
    nil
  end
end

#path_include?(component) ⇒ Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/webmachine/describe_routes.rb', line 23

def path_include?(component)
  path.include?(component)
end