Sha256: 5d23acbdb91fd66eedd39fc2e1dfa7598239b27cecadbeaafca18786add67a82

Contents?: true

Size: 832 Bytes

Versions: 3

Compression:

Stored size: 832 Bytes

Contents

# frozen_string_literal: true

require_relative 'wrappers'

# TODO: возможно, загнать внутрь List?

module INat::Report::Listers

  include INat::Report
  include INat::Data::Types

  SPECIES = lambda { |o| o.normalized_taxon(Rank::COMPLEX .. Rank::HYBRID)  }
  GENUS   = lambda { |o| o.normalized_taxon(Rank::GENUS)                    }
  FAMILY  = lambda { |o| o.normalized_taxon(Rank::FAMILY)                   }
  YEAR    = lambda { |o| Period::Year[o.observed_on]                        }
  MONTH   = lambda { |o| Period::Month[o.observed_on]                       }
  DAY     = lambda { |o| Period::Day[o.observed_on]                         }
  WINTER  = lambda { |o| Period::Winter[o.observed_on]                      }
  USER    = lambda { |o| o.user                                             }

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
inat-get-0.8.0.15 lib/inat/data/sets/listers.rb
inat-get-0.8.0.14 lib/inat/data/sets/listers.rb
inat-get-0.8.0.13 lib/inat/data/sets/listers.rb