1 class Manifest.ControllerModule.ActionModule.Base extends ManifestBase.TypeNameArgs
\r
5 @args.item_name ||= Manifest.manifest().singularize(@parent.name)
\r
6 @args.param_id ||= 'prefix'
\r
10 @item_name = @args.item_name
\r
11 @param_id = @args.param_id
\r
15 #Manifest.manifest().pluralize(@item_name)
\r
17 encode_query: (params) ->
\r
19 q.push('page=' + Pettanr.to_s(params['page'])) if params['page']
\r
20 q.push('page_size=' + Pettanr.to_s(params['page_size'])) if params['page_size']
\r
26 encode_url: (action_name, params) ->
\r
27 controller_name = @path_name()
\r
29 a = if action_name == 'index' or action_name == 'show' or action_name == 'destroy'
\r
33 # f = if params['format'] # json request? so bad. html request as get rest api
\r
34 f = if params['format'] == 'prof'
\r
35 '.' + params['format']
\r
39 '/' + Pettanr.to_s(params['id'])
\r
42 q = @encode_query(params)
\r
52 @encode_url(@name, params)
\r