class ClientEnumSource

Public Class Methods

new() click to toggle source
# File lib/aspace_client/client_enum_source.rb, line 6
def initialize
  MemoryLeak::Resources.define(:enumerations, proc {
                                 JSONModel::Client::EnumSource.fetch_enumerations
                               }, 300)
end

Public Instance Methods

default_value_for(name) click to toggle source
# File lib/aspace_client/client_enum_source.rb, line 26
def default_value_for(name)
  MemoryLeak::Resources.get(:enumerations)[:defaults].fetch(name)
end
editable?(name) click to toggle source
# File lib/aspace_client/client_enum_source.rb, line 17
def editable?(name)
  MemoryLeak::Resources.get(:enumerations).fetch(name).editable?
end
valid?(name, value) click to toggle source
# File lib/aspace_client/client_enum_source.rb, line 13
def valid?(name, value)
  values_for(name).include?(value)
end
values_for(name) click to toggle source
# File lib/aspace_client/client_enum_source.rb, line 22
def values_for(name)
  MemoryLeak::Resources.get(:enumerations).fetch(name)
end