Class: Pyper::Pipes::DefaultValues

Inherits:
Struct
  • Object
show all
Defined in:
lib/pyper/pipes/default_values.rb

Overview

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#default_valuesObject

Returns the value of attribute default_values

Returns:

  • (Object)

    the current value of default_values



3
4
5
# File 'lib/pyper/pipes/default_values.rb', line 3

def default_values
  @default_values
end

Instance Method Details

#pipe(attrs, status = {}) ⇒ Hash

Returns The item attributes with default values inserted.

Parameters:

  • attrs (Hash)

    The attributes of the item

  • status (Hash) (defaults to: {})

    The mutable status field

Returns:

  • (Hash)

    The item attributes with default values inserted



8
9
10
11
12
13
# File 'lib/pyper/pipes/default_values.rb', line 8

def pipe(attrs, status = {})
  default_values.each do |field, value|
    attrs[field] = value unless attrs[field]
  end
  attrs
end