Sha256: 34aa7271bae6e99ce1bc136d7c4d7447beef420adf52b1adaf056d78282c1b91

Contents?: true

Size: 1.39 KB

Versions: 18

Compression:

Stored size: 1.39 KB

Contents

module PublishMyData
  module ApplicationHelper

    def inside_layout(layout, &block)
      layout = "layouts/#{layout}" unless layout =~ %r[\Alayouts/]
      content_for :publish_my_data_content, capture(&block)
      render template: layout
    end

    def set_pmd_page_class(c)
      @pmd_page_class = c;
    end

    def set_page_title(title=nil)
      content_for :page_title do
        "| #{title}"
      end
    end

    def appname
      PublishMyData.application_name
    end

    def page_description(description)
      content_for :page_description do
        # should be content_tag(:meta, '', name: 'description', content:description)
        # but content tag doesn't generate valid html accoring to the w3c validator :(
        # content_tag(:meta, '', name: 'description', content: "hello world") => <meta content="hello world" name="description"></meta>
        if (description)
          raw "<meta name='description' content='#{description}'>"
        end
      end
    end

    def pagination_required?(resources, pagination_params)
      (resources.total_count > pagination_params.per_page)
    end

    def human_readable_name(resource)
      name = resource.human_readable_name
      if resource.human_readable_name_is_uri?
        name = annotate_as_uri(name)
      end
      return name
    end

    def annotate_as_uri(s)
      raw("<span class='pmd_inline_uri'>#{s}</span>")
    end

  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
publish_my_data-1.3.25 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.24 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.23 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.22 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.21 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.20 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.19 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.18 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.17 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.16 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.15 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.14 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.13 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.12 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.11 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.10 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.9 app/helpers/publish_my_data/application_helper.rb
publish_my_data-1.3.8 app/helpers/publish_my_data/application_helper.rb