Class: Datasets::Penguins
Overview
This dataset provides the same dataset as https://github.com/allisonhorst/palmerpenguins
Defined Under Namespace
Classes: Record
Instance Attribute Summary
Attributes inherited from Dataset
Instance Method Summary collapse
- #each(&block) ⇒ Object
-
#initialize ⇒ Penguins
constructor
A new instance of Penguins.
Methods inherited from Dataset
Constructor Details
#initialize ⇒ Penguins
Returns a new instance of Penguins.
109 110 111 112 113 114 115 116 |
# File 'lib/datasets/penguins.rb', line 109 def initialize super .id = "palmerpenguins" .name = "palmerpenguins" .url = "https://allisonhorst.github.io/palmerpenguins/" .licenses = ["CC0"] .description = "A great dataset for data exploration & visualization, as an alternative to iris" end |
Instance Method Details
#each(&block) ⇒ Object
118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/datasets/penguins.rb', line 118 def each(&block) return to_enum(__method__) unless block_given? species_classes = [ PenguinsRawData::Adelie, PenguinsRawData::Chinstrap, PenguinsRawData::Gentoo, ] species_classes.each do |species_class| species_class.new.each do |raw_record| yield convert_record(raw_record) end end end |