Method: Bard::Server.setting

Defined in:
lib/bard/server.rb

.setting(*fields) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/bard/server.rb', line 13

def self.setting *fields
  fields.each do |field|
    define_method field do |*args|
      if args.length == 1
        send :"#{field}=", args.first
      elsif args.length == 0
        super()
      else
        raise ArgumentError
      end
    end
  end
end