module EnumFromFile::CoreExt

Public Instance Methods

enum(enum_name = {}, **options) click to toggle source
Calls superclass method
# File lib/enum_from_file/core_ext.rb, line 10
def enum(enum_name = {}, **options)
  if options.key?(:from_file)
    options[enum_name] = enum_from_file(file: options.delete(:from_file))
  end

  super(options)
end
enum_from_file(file:) click to toggle source
# File lib/enum_from_file/core_ext.rb, line 20
def enum_from_file(file:)
  EnumFromFile::Storage.instance.values_from(file: file)
end