class PipeFitter::Pipeline::ParameterValues

Public Class Methods

create(api_res) click to toggle source
# File lib/pipe_fitter/pipeline.rb, line 196
def self.create(api_res)
  objs = (api_res || []).map do |obj|
    { obj[:id].to_sym => obj[:string_value] }
  end
  new(objs)
end
new(objs) click to toggle source
# File lib/pipe_fitter/pipeline.rb, line 203
def initialize(objs)
  @objs = (objs || []).sort_by { |obj| obj.first[0] }
end

Public Instance Methods

to_api_opts() click to toggle source
# File lib/pipe_fitter/pipeline.rb, line 207
def to_api_opts
  @objs.map do |e|
    e.map do |k, v|
      { id: k, string_value: v }
    end
  end.flatten
end