Method: JSONAPI::Utility.member_to_s

Defined in:
lib/easy/jsonapi/utility.rb

.member_to_s(str_name, member, first_member: false) ⇒ Object

Helper for #to_s where collections are hashes and members should not

be included if they are nil. It also accounts for arrays.

Parameters:

  • str_name (String | Symbol)

    The name of hash member

  • member (Any)

    The value of the hash member

  • first_member (TrueClass | FalseClass) (defaults to: false)

    Whether or not this is the first member in the hash.



89
90
91
92
93
94
95
96
97
# File 'lib/easy/jsonapi/utility.rb', line 89

def member_to_s(str_name, member, first_member: false)
  return '' if member.nil?
  member = "\"#{member}\"" if member.is_a? String
  if first_member
    "\"#{str_name}\": #{array_to_s(member)}"
  else
    ", \"#{str_name}\": #{array_to_s(member)}"
  end
end