Sha256: b31d7c680adbc4699571e13da43ffd993757d552eff18471b222cbd5fe8c031c

Contents?: true

Size: 395 Bytes

Versions: 2

Compression:

Stored size: 395 Bytes

Contents

require 'yaml'
require 'undercase/pattern'

module Undercase
  class Category
    attr_reader :name, :patterns

    def initialize(key)
      @name = categories[key]
      @patterns = Pattern.all.select { |pattern| pattern.category == key.to_sym }
    end

    private

    def categories
      file = File.expand_path('../categories.yml', __FILE__)
      YAML.load_file(file)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
undercase-0.2.57 lib/undercase/category.rb
undercase-0.2.29 lib/undercase/category.rb