Method: Rad::Router::AliasRouter#encode

Defined in:
lib/rad/router/_alias_router.rb

#encode(klass, method, params) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/rad/router/_alias_router.rb', line 54

def encode klass, method, params
  if meta = classes[klass.name].try(:[], method)
    path = meta[:path]

    # prefix
    prefix = meta[:prefix]
    path = encode_prefix_params! path, params, prefix if prefix

    url_root = meta[:url_root]
    params[:url_root] = url_root if url_root

    return path, params
  else
    nil
  end
end