Module: InertiaRails::Helper

Defined in:
lib/inertia_rails/helper.rb

Instance Method Summary collapse

Instance Method Details

#inertia_headersObject



8
9
10
11
12
13
# File 'lib/inertia_rails/helper.rb', line 8

def inertia_headers
  InertiaRails.deprecator.warn(
    "`inertia_headers` is deprecated and will be removed in InertiaRails 4.0, use `inertia_ssr_head` instead."
  )
  inertia_ssr_head
end

#inertia_meta_tagsObject



23
24
25
26
27
28
29
30
31
# File 'lib/inertia_rails/helper.rb', line 23

def inertia_meta_tags
  meta_tag_data = (inertia_page || {}).dig(:props, :_inertia_meta) || []

  meta_tags = meta_tag_data.map do |inertia_meta_tag|
    inertia_meta_tag.to_tag(tag)
  end

  safe_join(meta_tags, "\n")
end

#inertia_pageObject



19
20
21
# File 'lib/inertia_rails/helper.rb', line 19

def inertia_page
  controller.instance_variable_get("@_inertia_page")
end

#inertia_rendering?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/inertia_rails/helper.rb', line 15

def inertia_rendering?
  controller.instance_variable_get("@_inertia_rendering")
end

#inertia_ssr_headObject



4
5
6
# File 'lib/inertia_rails/helper.rb', line 4

def inertia_ssr_head
  controller.instance_variable_get("@_inertia_ssr_head")
end