Sha256: f2d5e143ca751ae8d2238199f4b661b599faf01c2bf1e7185a015994937863a8
Contents?: true
Size: 897 Bytes
Versions: 11
Compression:
Stored size: 897 Bytes
Contents
module Admin::GroupsHelper def message_preview(subject, body, reader) preview = <<EOM From: #{current_user.name} <#{current_user.email}> To: #{reader.name} <#{reader.email}> Date: #{Time.now.to_date.to_s :long} <strong>Subject: #{subject}</strong> Dear #{reader.name}, #{body} EOM simple_format(preview) end def choose_page(object, field, select_options={}) root = Page.respond_to?(:homepage) ? Page.homepage : Page.find_by_parent_id(nil) options = page_option_branch(root) options.unshift ['<none>', nil] select object, field, options, select_options end def page_option_branch(page, depth=0) options = [] unless page.title.first == '_' options << ["#{". " * depth}#{h(page.title)}", page.id] page.children.each do |child| options += page_option_branch(child, depth + 1) end end options end end
Version data entries
11 entries across 11 versions & 1 rubygems