4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/girls_bar/settings.rb', line 4
def self.setup(resource=nil)
resource ||= {}
@title = resource["title"]
@description = resource["description"]
@delimiter = set_delimiter(resource["delimiter"])
@prompt = resource["prompt"] || GirlsBar::DEFAULT_SETTINGS[:prompt]
@boot_message = GirlsBar::DEFAULT_SETTINGS[:messages][:boot]
@quit_message = GirlsBar::DEFAULT_SETTINGS[:messages][:quit]
@help_message = resource["help_message"] || @boot_message
@retry_message = GirlsBar::DEFAULT_SETTINGS[:messages][:retry]
@invalid_link_message = GirlsBar::DEFAULT_SETTINGS[:messages][:invalid_link]
instance_variables.each do |name|
self.define_singleton_method(name[1..-1]) { instance_variable_get(:"#{name}") }
end
end
|