если вы хотите загрузить его только один, тогда, возможно, константа будет в порядке для вас?
class Dialplan
HOST_CONFIG = YAML::load(File.open("config/hosts.yml")).to_hash
def some_method
sip_hash = HOST_CONFIG["sip_hash"]
hostnames = HOST_CONFIG["hostnames"]
end
end
тогда, если вы хотите использовать его в другом классе, вы можете сделать что-то вроде этого:
class Other
def other_method
sip_hash = Dialplan::HOST_CONFIG["sip_hash"]
hostnames = Dialplan::HOST_CONFIG["hostnames"]
end
end