Sha256: 4eeb30206aab8862fcbec1c9158bdec3e2e7575a4a196c43107312660dabb648

Contents?: true

Size: 664 Bytes

Versions: 14

Compression:

Stored size: 664 Bytes

Contents

class TestTrack::Remote::VisitorDetail
  include TestTrack::RemoteModel

  has_many :assignment_details

  def self.from_identifier(identifier_type, identifier_value)
    # TODO: FakeableHer needs to make this faking a feature of `get`
    if faked?
      new(fake_instance_attributes(nil))
    else
      get("api/v1/identifier_types/#{identifier_type}/identifiers/#{identifier_value}/visitor_detail")
    end
  end

  def self.fake_instance_attributes(_)
    {
      assignment_details: [
        TestTrack::Remote::AssignmentDetail.fake_instance_attributes(nil),
        TestTrack::Remote::AssignmentDetail.fake_instance_attributes(nil)
      ]
    }
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
test_track_rails_client-8.1.1 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-8.1.0 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-8.0.0 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-7.1.2 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-7.1.1 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-7.0.0 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-6.0.0 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-5.0.1 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-5.0.0 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-4.0.2 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-4.0.1 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-4.0.0 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-4.0.0.rc3 app/models/test_track/remote/visitor_detail.rb
test_track_rails_client-4.0.0.rc2 app/models/test_track/remote/visitor_detail.rb