Sha256: 120133f129df052f2c361fbb67289580555d1f28d2dd0e343ba16c761c9c66bf
Contents?: true
Size: 858 Bytes
Versions: 3
Compression:
Stored size: 858 Bytes
Contents
module Chatty::ChatsHelper CHATTY_CHAT_ALLOWED_KEYS = [:data] def chatty_chat chat, args = {} args.each do |key, val| raise ArgumentError, "Invalid key: #{key}" unless CHATTY_CHAT_ALLOWED_KEYS.include?(key) end data = { chat_id: chat.id, signed_in: signed_in?, can_add_messages: can?(:new, Chatty::Message), need_to_be_signed_in_message: _("You need to be signed in to write messages."), not_allowed_to_add_messages_message: _("You are not allowed to write messages."), waiting_to_connect_message: _("Waiting to connect..."), waiting_to_be_handled_message: _("Waiting to be handled..."), chat_is_closed_message: _("This chat is closed.") } data = data.merge(args[:data]) if args[:data] content_tag(:div, nil, { class: "chatty_chat", data: data }) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
chatty-0.0.6 | app/helpers/chatty/chats_helper.rb |
chatty-0.0.5 | app/helpers/chatty/chats_helper.rb |
chatty-0.0.4 | app/helpers/chatty/chats_helper.rb |