Module: Storytime::StorytimeHelpers

Defined in:
lib/storytime/storytime_helpers.rb

Instance Method Summary collapse

Instance Method Details

#logged_in_storytime_user?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/storytime/storytime_helpers.rb', line 14

def logged_in_storytime_user?
  user_signed_in? && current_user.respond_to?(:storytime_user?) && current_user.storytime_user?(current_storytime_site)
end

#storytime_snippet(name) ⇒ Object



3
4
5
6
7
8
9
10
11
12
# File 'lib/storytime/storytime_helpers.rb', line 3

def storytime_snippet(name)
  snippet = Storytime::Snippet.find_by(name: name, site: current_storytime_site)

  if snippet.nil?
    content = I18n.exists?(name) ? I18n.t(name).html_safe : "Lorem ipsum dolor sit amet, consectetur adipiscing elit..."
    snippet = Storytime::Snippet.create(name: name, content: content, site: current_storytime_site)
  end

  render partial: "storytime/snippets/snippet", locals: {snippet: snippet}
end