Configuration Files in Ruby

Posted by

In Ruby, you can create configuration files using a YAML (YAML Ain’t Markup Language) file. Here’s an example of how to create and use a YAML config file in a Ruby application:

  1. Create a YAML file with the configuration data, for example config.yml:
development:
  host: localhost
  port: 3000

production:
  host: example.com
  port: 80
  1. Load the YAML file in your Ruby code:
require 'yaml'

config = YAML.load_file('config.yml')

# access the values in the config file
host = config[ENV['RAILS_ENV']]['host']
port = config[ENV['RAILS_ENV']]['port']
  1. Use the values in your code:
puts "Host: #{host}"
puts "Port: #{port}"

Note that in this example, the environment (development or production) is determined by the RAILS_ENV environment variable. You can use other methods to set the environment if desired.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.