class AcmsRuby::Config
Public Class Methods
new(text)
click to toggle source
# File lib/acms_ruby/config.rb, line 10 def initialize(text) @php_str = text parse end
Public Instance Methods
database_host()
click to toggle source
# File lib/acms_ruby/config.rb, line 15 def database_host @data[:DB_HOST] end
database_name()
click to toggle source
# File lib/acms_ruby/config.rb, line 18 def database_name @data[:DB_NAME] end
database_password()
click to toggle source
# File lib/acms_ruby/config.rb, line 24 def database_password @data[:DB_PASS] end
database_port()
click to toggle source
# File lib/acms_ruby/config.rb, line 27 def database_port @data[:DB_PORT] end
database_user()
click to toggle source
# File lib/acms_ruby/config.rb, line 21 def database_user @data[:DB_USER] end
Private Instance Methods
parse()
click to toggle source
# File lib/acms_ruby/config.rb, line 32 def parse @data = {} @php_str.each_line do |line| if line =~ /define\(.*\'(.+)\'.+\'(.+)\'.*\)/ @data[$1.to_sym] = $2 end end end