Sha256: 1d7720417fd21dd365510dc4a0a7eaf6098f834ab8225f170c56891f8a9e6a2b
Contents?: true
Size: 526 Bytes
Versions: 1
Compression:
Stored size: 526 Bytes
Contents
# frozen_string_literal: true module ToBeRead class Property class << self def select(property) properties = YAML.safe_load(load_template) abort("Unknown property: #{property}") unless properties.key? property.to_s properties[property.to_s].sample end private def load_template @load_template ||= ERB.new( File.read( File.join(ToBeRead.template_dir, "properties.yaml.erb") ) ).result(binding) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
toberead-0.1.0 | lib/toberead/properties.rb |