Skip to content

Commit

Permalink
Initial Nitrogen action Rebar template
Browse files Browse the repository at this point in the history
  • Loading branch information
mbbx6spp committed Apr 29, 2011
1 parent ab35cd4 commit 9acdb11
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 0 deletions.
30 changes: 30 additions & 0 deletions nitroaction.erl
@@ -0,0 +1,30 @@
%%%' HEADER
%%% @author {{author_name}} <{{author_email}}>
%%% @copyright {{copyright_year}} {{author_name}}
%%% @doc Nitrogen action: {{description}}
%%% @end
-module({{app_name}}_{{name}}_action).
-author('{{author_name}} <{{author_email}}>').

-include_lib("nitrogen_core/include/wf.hrl").
-export([render_action/1]).

%% TODO: Make sure to add record definition to your app's header file.

%%%.
%%%' NITROGEN CALLBACKS

%% @hidden
render_action(Record) ->
Target = Record#{{name}}_action.target,
% TODO change script below to something you want JS to do.
Script = "toString()",
[wf:f("objs('~s').", [Target], Script)].

%%%.
%%%' PRIVATE FUNCTIONS

%% TODO: Add private functions for element module here.

%%%.
%%% vim: set filetype=erlang tabstop=2 foldmarker=%%%',%%%. foldmethod=marker:
8 changes: 8 additions & 0 deletions nitroaction.template
@@ -0,0 +1,8 @@
{variables, [
{name, "actionname"},
{app_name, "app_name"},
{copyright_year, "2011"},
{author_name, "Susan Potter"},
{author_email,"me@susanpotter.net"}
]}.
{template, "nitroaction.erl", "src/{{app_name}}_{{name}}_action.erl"}.

0 comments on commit 9acdb11

Please sign in to comment.