Sha256: be5941575083f81f66b480a42912361667905d5b67ef5006389c489f035d91e2

Contents?: true

Size: 1.71 KB

Versions: 9

Compression:

Stored size: 1.71 KB

Contents

module MetaTags
  class Renderer
    type meta_key = String | Symbol
    type meta_value = Hash[meta_key, meta_value] | Array[meta_value] | meta_content
    type meta_content = String? | Symbol | Integer | bool | (_Timish & Object) | (_Stringish & Object)

    attr_reader meta_tags: MetaTagsCollection
    attr_reader normalized_meta_tags: Hash[Symbol, meta_value]

    def initialize: (MetaTagsCollection meta_tags) -> void

    def render: (_ActionViewBase view) -> String

    def render_charset: (Array[Tag] tags) -> void

    def render_title: (Array[Tag] tags) -> void

    def render_icon: (Array[Tag] tags) -> void

    def render_with_normalization: (Array[Tag] tags, Symbol name) -> void

    def render_noindex: (Array[Tag] tags) -> void

    def render_refresh: (Array[Tag] tags) -> void

    def render_alternate: (Array[Tag] tags) -> void

    def render_open_search: (Array[Tag] tags) -> void

    def render_links: (Array[Tag] tags) -> void

    def render_canonical_link: (Array[Tag] tags) -> void

    def render_hashes: (Array[Tag] tags, **untyped opts) -> void

    def render_hash: (Array[Tag] tags, untyped key, **untyped opts) -> void

    def render_custom: (Array[Tag] tags) -> void

    def process_tree: (Array[Tag] tags, meta_key property, meta_value content, ?itemprop: meta_key? itemprop, **untyped opts) -> void

    def process_hash: (Array[Tag] tags, meta_key property, Hash[meta_key, meta_value] content, **untyped opts) -> void

    def process_array: (Array[Tag] tags, meta_key property, Array[meta_value] content, **untyped opts) -> void

    def render_tag: (Array[Tag] tags, meta_key name, meta_content value, ?itemprop: meta_key? itemprop) -> void

    def configured_name_key: (meta_key name) -> Symbol
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
meta-tags-2.22.1 sig/lib/meta_tags/renderer.rbs
meta-tags-2.22.1.rc1 sig/lib/meta_tags/renderer.rbs
meta-tags-2.22.0 sig/lib/meta_tags/renderer.rbs
meta-tags-2.21.0 sig/lib/meta_tags/renderer.rbs
meta-tags-2.20.0 sig/lib/meta_tags/renderer.rbs
meta-tags-2.19.0 sig/lib/meta_tags/renderer.rbs
meta-tags-2.18.0 sig/lib/meta_tags/renderer.rbs
meta-tags-2.17.0 sig/lib/meta_tags/renderer.rbs
meta-tags-2.16.0 sig/lib/meta_tags/renderer.rbs