Class: Location

Inherits:
ActiveCsv show all
Defined in:
lib/PVLIB_Ruby/models/location.rb

Overview

This is a model in model-view-controller design pattern. In this case, it is expending ActiveCsv, i.e. it is analogous to ActiveRecord. Hence, it’s a placeholder for data from CSV file.

Instance Attribute Summary collapse

Method Summary

Methods inherited from ActiveCsv

create, #load_data, #persisted?, #valid?

Instance Attribute Details

#altitudeObject



15
16
17
# File 'lib/PVLIB_Ruby/models/location.rb', line 15

def altitude
  BigDecimal(@altitude.to_s)
end

#latitudeObject



7
8
9
# File 'lib/PVLIB_Ruby/models/location.rb', line 7

def latitude
  BigDecimal(@latitude.to_s)
end

#longitudeObject



11
12
13
# File 'lib/PVLIB_Ruby/models/location.rb', line 11

def longitude
  BigDecimal(@longitude.to_s)
end