module Hanami::Port
@since 2.0.1 @api private
Constants
- DEFAULT
@since 2.0.1 @api private
- ENV_VAR
@since 2.0.1 @api private
Public Class Methods
call(value, env = ENV.fetch(ENV_VAR, nil))
click to toggle source
@since 2.0.1 @api private
# File lib/hanami/port.rb, line 17 def self.call(value, env = ENV.fetch(ENV_VAR, nil)) return Integer(value) if !value.nil? && !default?(value) return Integer(env) unless env.nil? return Integer(value) unless value.nil? DEFAULT end
Also aliased as: []
call!(value)
click to toggle source
@since 2.0.1 @api private
# File lib/hanami/port.rb, line 27 def self.call!(value) return if default?(value) ENV[ENV_VAR] = value.to_s end
default?(value)
click to toggle source
@since 2.0.1 @api private
# File lib/hanami/port.rb, line 35 def self.default?(value) value.to_i == DEFAULT end