module Statefully::Inspect

{Inspect} provides helpers for human-readable object inspection.

Public Class Methods

from_fields(input) click to toggle source

Inspect a [Hash] of values in `key=val` format @param input [Hash] input values

@return [String] @api private

# File lib/statefully/inspect.rb, line 19
def from_fields(input)
  input.map { |key, val| "#{key}=#{val.inspect}" }.join(', ')
end
from_hash(input) click to toggle source

Inspect a [Hash] of values in `key: val` format @param input [Hash] input values

@return [String] @api private

# File lib/statefully/inspect.rb, line 9
def from_hash(input)
  '{' + input.map { |key, val| "#{key}: #{val.inspect}" }.join(', ') + '}'
end

Private Instance Methods

from_fields(input) click to toggle source

Inspect a [Hash] of values in `key=val` format @param input [Hash] input values

@return [String] @api private

# File lib/statefully/inspect.rb, line 19
def from_fields(input)
  input.map { |key, val| "#{key}=#{val.inspect}" }.join(', ')
end
from_hash(input) click to toggle source

Inspect a [Hash] of values in `key: val` format @param input [Hash] input values

@return [String] @api private

# File lib/statefully/inspect.rb, line 9
def from_hash(input)
  '{' + input.map { |key, val| "#{key}: #{val.inspect}" }.join(', ') + '}'
end