class Fontist::Import::Google::MetadataAdapter::MessageWrapper
Helper class to wrap hash as queryable message
Public Class Methods
Source
# File lib/fontist/import/google/metadata_adapter.rb, line 191 def initialize(hash) @fields_data = hash["fields"] || [] end
Public Instance Methods
Source
# File lib/fontist/import/google/metadata_adapter.rb, line 195 def find_field(name) field_data = @fields_data.find { |f| f["name"] == name } return nil unless field_data FieldWrapper.new(field_data) end
Source
# File lib/fontist/import/google/metadata_adapter.rb, line 202 def find_fields(name) @fields_data.select do |f| f["name"] == name end.map { |f| FieldWrapper.new(f) } end