Class: MLB::SituationCode

Inherits:
Shale::Mapper
  • Object
show all
Defined in:
lib/mlb/situation_code.rb

Overview

Represents a situation code for statistical filtering

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#battingBoolean

Returns whether this applies to batting statistics

Examples:

situation_code.batting #=> true

Returns:

  • whether this applies to batting statistics

API:

  • public



55
# File 'lib/mlb/situation_code.rb', line 55

attribute :batting, Shale::Type::Boolean

#codeString

Returns the situation code

Examples:

situation_code.code #=> "h"

Returns:

  • the situation code

API:

  • public



15
# File 'lib/mlb/situation_code.rb', line 15

attribute :code, Shale::Type::String

#descriptionString

Returns the description

Examples:

situation_code.description #=> "Home Games"

Returns:

  • the description

API:

  • public



39
# File 'lib/mlb/situation_code.rb', line 39

attribute :description, Shale::Type::String

#fieldingBoolean

Returns whether this applies to fielding statistics

Examples:

situation_code.fielding #=> true

Returns:

  • whether this applies to fielding statistics

API:

  • public



63
# File 'lib/mlb/situation_code.rb', line 63

attribute :fielding, Shale::Type::Boolean

Returns the navigation menu category

Examples:

situation_code.navigation_menu #=> "Game"

Returns:

  • the navigation menu category

API:

  • public



31
# File 'lib/mlb/situation_code.rb', line 31

attribute :navigation_menu, Shale::Type::String

#pitchingBoolean

Returns whether this applies to pitching statistics

Examples:

situation_code.pitching #=> true

Returns:

  • whether this applies to pitching statistics

API:

  • public



71
# File 'lib/mlb/situation_code.rb', line 71

attribute :pitching, Shale::Type::Boolean

#sort_orderInteger

Returns the sort order

Examples:

situation_code.sort_order #=> 1

Returns:

  • the sort order

API:

  • public



23
# File 'lib/mlb/situation_code.rb', line 23

attribute :sort_order, Shale::Type::Integer

#teamBoolean

Returns whether this applies to team statistics

Examples:

situation_code.team #=> true

Returns:

  • whether this applies to team statistics

API:

  • public



47
# File 'lib/mlb/situation_code.rb', line 47

attribute :team, Shale::Type::Boolean

Instance Method Details

#batting?Boolean

Returns whether this applies to batting statistics

Examples:

situation_code.batting? #=> true

Returns:

  • whether this applies to batting statistics

API:

  • public



87
# File 'lib/mlb/situation_code.rb', line 87

def batting? = batting

#fielding?Boolean

Returns whether this applies to fielding statistics

Examples:

situation_code.fielding? #=> true

Returns:

  • whether this applies to fielding statistics

API:

  • public



95
# File 'lib/mlb/situation_code.rb', line 95

def fielding? = fielding

#pitching?Boolean

Returns whether this applies to pitching statistics

Examples:

situation_code.pitching? #=> true

Returns:

  • whether this applies to pitching statistics

API:

  • public



103
# File 'lib/mlb/situation_code.rb', line 103

def pitching? = pitching

#team?Boolean

Returns whether this applies to team statistics

Examples:

situation_code.team? #=> true

Returns:

  • whether this applies to team statistics

API:

  • public



79
# File 'lib/mlb/situation_code.rb', line 79

def team? = team