diff options
author | Louise Crow <louise.crow@gmail.com> | 2016-04-04 14:59:27 +0100 |
---|---|---|
committer | Louise Crow <louise.crow@gmail.com> | 2016-04-06 15:42:42 +0100 |
commit | 4bd2c48f7f1f75d71b3eaed73e3893a2b42b0fee (patch) | |
tree | 88c6e500c615312a3dc2fc988d071a53064a71ec | |
parent | c596594a6907ea478a3f62a6adfa8688d60412a2 (diff) |
Make code customization commented out examples.
Rather than having them be live code.
-rw-r--r-- | lib/config/custom-routes.rb | 4 | ||||
-rw-r--r-- | lib/controller_patches.rb | 19 | ||||
-rw-r--r-- | lib/customstates.rb | 50 | ||||
-rw-r--r-- | lib/model_patches.rb | 16 | ||||
-rw-r--r-- | lib/views/general/mycontroller.html.erb | 7 | ||||
-rw-r--r-- | lib/views/help/about.es.html.erb | 8 | ||||
-rw-r--r-- | lib/views/help/help_out.html.erb | 9 | ||||
-rw-r--r-- | lib/views/outgoing_mailer/initial_request.text.erb | 15 |
8 files changed, 54 insertions, 74 deletions
diff --git a/lib/config/custom-routes.rb b/lib/config/custom-routes.rb index 5aeb7c2..589154a 100644 --- a/lib/config/custom-routes.rb +++ b/lib/config/custom-routes.rb @@ -2,7 +2,7 @@ Rails.application.routes.draw do # brand new controller example - match '/mycontroller' => 'general#mycontroller' + # match '/mycontroller' => 'general#mycontroller' # Additional help page example - match '/help/help_out' => 'help#help_out' + # match '/help/help_out' => 'help#help_out' end diff --git a/lib/controller_patches.rb b/lib/controller_patches.rb index 9959f86..6923062 100644 --- a/lib/controller_patches.rb +++ b/lib/controller_patches.rb @@ -6,13 +6,14 @@ # Rails.configuration.to_prepare do # Example adding an instance variable to the frontpage controller - GeneralController.class_eval do - def mycontroller - @say_something = "Greetings friend" - end - end - HelpController.class_eval do - def help_out - end - end + # GeneralController.class_eval do + # def mycontroller + # @say_something = "Greetings friend" + # end + # end + # Example adding a new action to an existing controller + # HelpController.class_eval do + # def help_out + # end + # end end diff --git a/lib/customstates.rb b/lib/customstates.rb index c09eb8c..73a1bfa 100644 --- a/lib/customstates.rb +++ b/lib/customstates.rb @@ -1,5 +1,5 @@ -# See `doc/THEMES.md` for more explanation of this file -# This example adds a "transferred" state to requests. +# See `http://alaveteli.org/docs/customising/themes/#customising-the-request-states` +# for more explanation of this file module InfoRequestCustomStates @@ -19,32 +19,48 @@ module InfoRequestCustomStates end # Mixin methods for InfoRequest - module ClassMethods + module ClassMethods + + # Return the name of a custom status. + # Example of how to add a custom status: + # def theme_display_status(status) + # if status == 'transferred' + # _("Transferred.") + # else + # raise _("unknown status ") + status + # end + # end def theme_display_status(status) - if status == 'transferred' - _("Transferred.") - else - raise _("unknown status ") + status - end + raise _("unknown status ") + status end + # Return the list of custom statuses added by the theme. + # Example of how to add a custom status: + # def theme_extra_states + # return ['transferred'] + # end def theme_extra_states - return ['transferred'] + return [] end + end end module RequestControllerCustomStates + # `theme_describe_state` is called after the core describe_state code. + # It should end by raising an error if the status is unknown. + # Example of how to add a custom status: + # def theme_describe_state(info_request) + # if info_request.calculate_status == 'transferred' + # flash[:notice] = _("Authority has transferred your request to a different public body.") + # redirect_to request_url(@info_request) + # else + # raise "unknown calculate_status " + info_request.calculate_status + # end + # end def theme_describe_state(info_request) - # called after the core describe_state code. It should - # end by raising an error if the status is unknown - if info_request.calculate_status == 'transferred' - flash[:notice] = _("Authority has transferred your request to a different public body.") - redirect_to request_url(@info_request) - else - raise "unknown calculate_status " + info_request.calculate_status - end + raise "unknown calculate_status " + info_request.calculate_status end end diff --git a/lib/model_patches.rb b/lib/model_patches.rb index 8abd4e8..1564dc4 100644 --- a/lib/model_patches.rb +++ b/lib/model_patches.rb @@ -5,11 +5,13 @@ # See http://stackoverflow.com/questions/7072758/plugin-not-reloading-in-development-mode # Rails.configuration.to_prepare do - OutgoingMessage.class_eval do - # Add intro paragraph to new request template - def default_letter - return nil if self.message_type == 'followup' - #"If you uncomment this line, this text will appear as default text in every message" - end - end + + # Example of adding a default text to each message + # OutgoingMessage.class_eval do + # # Add intro paragraph to new request template + # def default_letter + # return nil if self.message_type == 'followup' + # "If you uncomment this line, this text will appear as default text in every message" + # end + # end end diff --git a/lib/views/general/mycontroller.html.erb b/lib/views/general/mycontroller.html.erb deleted file mode 100644 index ad642d3..0000000 --- a/lib/views/general/mycontroller.html.erb +++ /dev/null @@ -1,7 +0,0 @@ -<% @title = "My new controller" %> - -<h1>My new controller</h1> - -<p>This is a view of a controller that does almost nothing, except output the words <code><%= @say_something %></code></p> - - diff --git a/lib/views/help/about.es.html.erb b/lib/views/help/about.es.html.erb deleted file mode 100644 index 9588249..0000000 --- a/lib/views/help/about.es.html.erb +++ /dev/null @@ -1,8 +0,0 @@ -<% @title = "Sobre" %> -<%#-*- coding: utf8 -*-%> -<%= render :partial => 'sidebar' %> - -<div id="left_column_flip"> - <h1>¡Bonjiorno amis!</h1> - <p>Esta sito tu aidare a faire los requestio</p> -</div> diff --git a/lib/views/help/help_out.html.erb b/lib/views/help/help_out.html.erb deleted file mode 100644 index 6fadca4..0000000 --- a/lib/views/help/help_out.html.erb +++ /dev/null @@ -1,9 +0,0 @@ -<% @title = "Help out" %> - -<%= render :partial => 'sidebar' %> -<div id="left_column_flip"> - <h1>Help us!</h1> - - <p>This is a custom "help out" page, showing how you can add new pages to Alaveteli from within a theme.</p> -</div> - diff --git a/lib/views/outgoing_mailer/initial_request.text.erb b/lib/views/outgoing_mailer/initial_request.text.erb deleted file mode 100644 index f7878ac..0000000 --- a/lib/views/outgoing_mailer/initial_request.text.erb +++ /dev/null @@ -1,15 +0,0 @@ -<%= raw @outgoing_message.body.strip %> - -------------------------------------------------------------------- - -<%= _('This is an FOI request done via the {{site_name}} website. This footer has been overriden by the sample Alaveteli theme.', :site_name => site_name) %> - -<%= _('Please use this email address for all replies to this request:')%> -<%= @info_request.incoming_email %> - -<%= _('Is {{email_address}} the wrong address for {{type_of_request}} requests to {{public_body_name}}? If so, please contact us using this form:', :email_address => @info_request.public_body.request_email, :type_of_request => @info_request.law_used_human(:full), :public_body_name => @info_request.public_body.name)%> -<%= new_change_request_url(:body => @info_request.public_body.url_name) %> - -<%= render :partial => 'followup_footer' %> - -------------------------------------------------------------------- |