class Caselaw::Jurisdiction

Attributes

id[RW]
name[RW]
slug[RW]

Public Class Methods

all() click to toggle source
# File lib/caselaw/jurisdiction.rb, line 11
def self.all
  [
    Jurisdiction.new("Alabama", 23, "ala"),
    Jurisdiction.new("Alaska", 53, "alaska"),
    Jurisdiction.new("American Samoa", 58, "am-samoa"),
    Jurisdiction.new("Arizona", 21, "ariz"),
    Jurisdiction.new("Arkansas", 34, "ark"),
    Jurisdiction.new("California", 30, "cal"),
    Jurisdiction.new("Colorado", 31, "colo"),
    Jurisdiction.new("Connecticut", 2, "conn"),
    Jurisdiction.new("Dakota Territory", 55, "dakota-territory"),
    Jurisdiction.new("District of Columbia", 56, "dc"),
    Jurisdiction.new("Delaware", 8, "del"),
    Jurisdiction.new("Florida", 28, "fla"),
    Jurisdiction.new("Georgia", 3, "ga"),
    Jurisdiction.new("Guam", 60, "guam"),
    Jurisdiction.new("Hawaii", 40, "haw"),
    Jurisdiction.new("Idaho", 27, "idaho"),
    Jurisdiction.new("Illinois", 29, "ill"),
    Jurisdiction.new("Indiana", 14, "ind"),
    Jurisdiction.new("Iowa", 45, "iowa"),
    Jurisdiction.new("Kansas", 43, "kan"),
    Jurisdiction.new("Kentucky", 26, "ky"),
    Jurisdiction.new("Louisiana", 10, "la"),
    Jurisdiction.new("Massachusetts", 4, "mass"),
    Jurisdiction.new("Maryland", 50, "md"),
    Jurisdiction.new("Maine", 42, "me"),
    Jurisdiction.new("Michigan", 49, "mich"),
    Jurisdiction.new("Minnesota", 36, "minn"),
    Jurisdiction.new("Mississippi", 16, "miss"),
    Jurisdiction.new("Missouri", 37, "mo"),
    Jurisdiction.new("Montana", 20, "mont"),
    Jurisdiction.new("Native American", 61, "native-american"),
    Jurisdiction.new("Navajo Nation", 41, "navajo-nation"),
    Jurisdiction.new("North Carolina", 5, "nc"),
    Jurisdiction.new("North Dakota", 18, "nd"),
    Jurisdiction.new("Nebraska", 51, "neb"),
    Jurisdiction.new("Nevada", 48, "nev"),
    Jurisdiction.new("New Hampshire", 47, "nh"),
    Jurisdiction.new("New Jersey", 24, "nj"),
    Jurisdiction.new("New Mexico", 52, "nm"),
    Jurisdiction.new("Northern Mariana Islands", 57, "n-mar-i"),
    Jurisdiction.new("New York", 1, "ny"),
    Jurisdiction.new("Ohio", 22, "ohio"),
    Jurisdiction.new("Oklahoma", 13, "okla"),
    Jurisdiction.new("Oregon", 19, "or"),
    Jurisdiction.new("Pennsylvania", 6, "pa"),
    Jurisdiction.new("Puerto Rico", 25, "pr"),
    Jurisdiction.new("Regional", 9, "regional"),
    Jurisdiction.new("Rhode Island", 15, "ri"),
    Jurisdiction.new("South Carolina", 59, "sc"),
    Jurisdiction.new("South Dakota", 54, "sd"),
    Jurisdiction.new("Tennessee", 11, "tenn"),
    Jurisdiction.new("Texas", 32, "tex"),
    Jurisdiction.new("Tribal Jurisdictions", 62, "tribal"),
    Jurisdiction.new("United States", 39, "us"),
    Jurisdiction.new("Utah", 12, "utah"),
    Jurisdiction.new("Virginia", 7, "va"),
    Jurisdiction.new("Virgin Islands", 44, "vi"),
    Jurisdiction.new("Vermont", 17, "vt"),
    Jurisdiction.new("Washington", 38, "wash"),
    Jurisdiction.new("Wisconsin", 46, "wis"),
    Jurisdiction.new("West Virginia", 35, "w-va"),
    Jurisdiction.new("Wyoming", 33, "wyo")
  ]
end
get_by_id(id) click to toggle source
# File lib/caselaw/jurisdiction.rb, line 84
def self.get_by_id(id)
  jurisdiction = all.find { |j| j.id == id }
  fail(Caselaw::NotFound, "Jurisdiciton not found, please check id referenced.") if jurisdiction.nil?
  jurisdiction.slug
end
get_by_name(name) click to toggle source
# File lib/caselaw/jurisdiction.rb, line 78
def self.get_by_name(name)
  jurisdiction = all.find { |j| j.name.downcase == name.downcase }
  fail(Caselaw::NotFound, "Jurisdiciton not found, please check spelling.") if jurisdiction.nil?
  jurisdiction.slug
end
new(name, id, slug) click to toggle source
# File lib/caselaw/jurisdiction.rb, line 5
def initialize(name, id, slug)
  self.name = name
  self.id = id
  self.slug = slug
end