Class: HealthcarePhony::Language
- Inherits:
-
Object
- Object
- HealthcarePhony::Language
- Defined in:
- lib/healthcare_phony/language.rb
Overview
Public: Generate random Language using data from YAML file.
Instance Attribute Summary collapse
-
#code ⇒ Object
Returns the value of attribute code.
-
#coding_system ⇒ Object
Returns the value of attribute coding_system.
-
#description ⇒ Object
Returns the value of attribute description.
Instance Method Summary collapse
-
#initialize(init_args = {}) ⇒ Language
constructor
Public: Initializes an Address.
Constructor Details
#initialize(init_args = {}) ⇒ Language
Public: Initializes an Address. Pass in hash of different parameters, currently this includes: language_data_file - Location of YAML file containing Language data (Code, Description, and Coding System) if a different set of random values is desired. Otherwise the default file language.yml will be used.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/healthcare_phony/language.rb', line 13 def initialize(init_args = {}) # TODO: allow a way for caller to pass in a custom set of codes to choose from. # TODO: allow a way for caller to pass in % blank data_file = if !init_args[:language_data_file].nil? init_args[:language_data_file] else "#{::File.(::File.join("..", "data_files"), __FILE__)}/language.yml" end language_array = Psych.load_file(data_file) random_language = language_array.nil? ? '' : language_array.sample @code = random_language[:code] @description = random_language[:description] @coding_system = random_language[:coding_system] end |
Instance Attribute Details
#code ⇒ Object
Returns the value of attribute code.
6 7 8 |
# File 'lib/healthcare_phony/language.rb', line 6 def code @code end |
#coding_system ⇒ Object
Returns the value of attribute coding_system.
6 7 8 |
# File 'lib/healthcare_phony/language.rb', line 6 def coding_system @coding_system end |
#description ⇒ Object
Returns the value of attribute description.
6 7 8 |
# File 'lib/healthcare_phony/language.rb', line 6 def description @description end |