Class: Renalware::Pathology::Requests::Frequency

Inherits:
Object
  • Object
show all
Defined in:
app/models/renalware/pathology/requests/frequency.rb

Defined Under Namespace

Classes: Always, FourMonthly, Monthly, Once, SixMonthly, ThreeMonthly, TwoMonthly, Weekly, Yearly

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_namesObject



21
22
23
# File 'app/models/renalware/pathology/requests/frequency.rb', line 21

def self.all_names
  %w(Always Once Weekly Monthly TwoMonthly ThreeMonthly FourMonthly SixMonthly Yearly)
end

Instance Method Details

#observation_required?(_days) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


9
10
11
# File 'app/models/renalware/pathology/requests/frequency.rb', line 9

def observation_required?(_days)
  raise NotImplementedError
end

#once?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'app/models/renalware/pathology/requests/frequency.rb', line 13

def once?
  false
end

#to_sObject



17
18
19
# File 'app/models/renalware/pathology/requests/frequency.rb', line 17

def to_s
  self.class.name.demodulize
end