module Pakyow::Routing::Helpers::Exposures

Public Instance Methods

expose(name, default_value = default_omitted = true) { || ... } click to toggle source

Expose a value by name.

# File lib/pakyow/routing/helpers/exposures.rb, line 9
def expose(name, default_value = default_omitted = true, &block)
  value = if block_given?
    yield
  elsif default_omitted
    __send__(name)
  end

  unless default_omitted
    value ||= default_value
  end

  @connection.set(name, value)
end