Sha256: 6557bee63c3b377c293b1a8b4e58c0c81a9de2ea0be0aa41ededf2d146d81dd5

Contents?: true

Size: 914 Bytes

Versions: 1

Compression:

Stored size: 914 Bytes

Contents

module Kijkwijzer
  class Result
    attr_accessor :title
    attr_accessor :production_type
    attr_accessor :year
    attr_accessor :ratings

    # Get the ratings for the result
    #
    # @return [String] with kijkwijzer-ratings (English-language-labels)
    def ratings
      @ratings.collect do |rating|
        rating = rating.to_s.downcase
        rv = nil
        rv = rating if ["al","6","9","12","16"].include? rating
        rv = "violence" if ["violence","g"].include? rating
        rv = "scary" if ["scary","a"].include? rating
        rv = "sex" if ["sex","s"].include? rating
        rv = "drugs" if ["drugs","h"].include? rating
        rv = "discrimination" if ["discrimination","d"].include? rating
        rv = "language" if ["language","t"].include? rating
        rv
      end.compact
    end

    def to_s
      "#<Kijkwijzer::Result @title=\"#{title}\", @year=#{year}>"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kijkwijzer-0.1.1 lib/kijkwijzer/result.rb