Class: RubyBeamer::Hash

Inherits:
Hash
  • Object
show all
Defined in:
lib/ruby-beamer/common.rb

Instance Method Summary collapse

Instance Method Details

#pop_entries(*keys) ⇒ Object



9
10
11
12
13
14
# File 'lib/ruby-beamer/common.rb', line 9

def pop_entries(*keys)
    keys.inject({}) do |value, key|
        value[key] = self.delete(key) if self.has_key? key
        value
    end
end

#remove_key(key) ⇒ Object



3
4
5
6
7
# File 'lib/ruby-beamer/common.rb', line 3

def remove_key(key)
    answer = has_key? key
    delete key
    answer
end

#set_beamer_arguments_from(*keys) ⇒ Object



16
17
18
19
20
# File 'lib/ruby-beamer/common.rb', line 16

def set_beamer_arguments_from(*keys)
    interesting = self.pop_entries(*keys)
    self[:arguments] = __beamer_get_options(interesting)
    self
end