Sha256: e8e7864d82d275b56eada8b93af4d7105d50c8dd8743e981c2a546b16d6af214

Contents?: true

Size: 500 Bytes

Versions: 2

Compression:

Stored size: 500 Bytes

Contents

module Ecoportal
  module API
    class V2
      class RegisterSearchResult < Common::BaseModel
        passthrough :id, :name, :state

        class_resolver :stage_class, "Ecoportal::API::V2::Stage"

        def stages
          return @stages if defined?(@stages)
          @stages = (doc["stages"] || []).each_with_index.map do |stage, i|
            stage_class.new(stage, parent: self, key: ["stages", i])
          end
        end
      end
    end
  end
end

require 'ecoportal/api/v2/stage'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ecoportal-api-0.7.5 lib/ecoportal/api/v2/register_search_result.rb
ecoportal-api-0.7.4 lib/ecoportal/api/v2/register_search_result.rb