Sha256: c7c0def695748790fca768e6b78d46971dc4d5cd77f721aaa8e6da61edf1be6c
Contents?: true
Size: 565 Bytes
Versions: 16
Compression:
Stored size: 565 Bytes
Contents
module RightsService mattr_accessor :authority self.authority = Qa::Authorities::Local.subauthority_for('rights') def self.select_all_options authority.all.map do |element| [element[:label], element[:id]] end end def self.select_active_options active_elements.map { |e| [e[:label], e[:id]] } end def self.active?(id) authority.find(id).fetch('active') end def self.label(id) authority.find(id).fetch('term') end def self.active_elements authority.all.select { |e| authority.find(e[:id])[:active] } end end
Version data entries
16 entries across 16 versions & 1 rubygems