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