Class: Jbr::Mock::Visit

Inherits:
Visit show all
Defined in:
lib/jbr/mock/visit.rb

Overview

A visit that reads from Jbr.mock instead of Jobber.

Constant Summary

Constants inherited from Visit

Visit::CLIENT_FIELDS, Visit::UPCOMING

Instance Method Summary collapse

Methods inherited from Visit

#initialize

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from Jbr::Visit

Instance Method Details

#addressObject



22
# File 'lib/jbr/mock/visit.rb', line 22

def address = @node.fetch :address, {}

#all_day?Boolean

Returns:

  • (Boolean)


24
# File 'lib/jbr/mock/visit.rb', line 24

def all_day? = @node[:all_day]

#clientObject



20
# File 'lib/jbr/mock/visit.rb', line 20

def client = @node.fetch :client, {}

#client_confirmed?Boolean

Returns:

  • (Boolean)


26
# File 'lib/jbr/mock/visit.rb', line 26

def client_confirmed? = @node[:client_confirmed]

#ends_atObject



30
# File 'lib/jbr/mock/visit.rb', line 30

def ends_at = @node[:ends_at]

#idObject?

Returns the values the app asked for.

Returns:

  • (Object, nil)

    the values the app asked for.



12
# File 'lib/jbr/mock/visit.rb', line 12

def id = @node[:id]

#job_idObject



16
# File 'lib/jbr/mock/visit.rb', line 16

def job_id = @node[:job_id]

#property_idObject



18
# File 'lib/jbr/mock/visit.rb', line 18

def property_id = @node[:property_id]

#starts_atObject



28
# File 'lib/jbr/mock/visit.rb', line 28

def starts_at = @node[:starts_at]

#titleObject



14
# File 'lib/jbr/mock/visit.rb', line 14

def title = @node[:title]

#upcomingEnumerator<Mock::Visit>

Returns the visits the app asked for.

Returns:

  • (Enumerator<Mock::Visit>)

    the visits the app asked for.



5
6
7
8
9
# File 'lib/jbr/mock/visit.rb', line 5

def upcoming
  Enumerator.new do |yielder|
    Jbr.mock.visits.each { |visit| yielder << self.class.new(oauth: @oauth, node: visit) }
  end
end