module ActionPush::Concerns::RegisterDefault

Public Instance Methods

default(provider) { |placeholder| ... } click to toggle source
# File lib/action_push/concerns/register_default.rb, line 14
def default(provider)
  placeholder = defaults[provider].dup

  yield(placeholder) if block_given?

  register_default(provider, placeholder)
end
defaults() click to toggle source
# File lib/action_push/concerns/register_default.rb, line 6
def defaults
  @defaults ||= {}
end
register_default(provider, placeholder) click to toggle source
# File lib/action_push/concerns/register_default.rb, line 10
def register_default(provider, placeholder)
  defaults[provider] = placeholder.dup.freeze
end