Class: Webmidi::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/webmidi/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



12
13
14
# File 'lib/webmidi/configuration.rb', line 12

def initialize
  reset!
end

Instance Attribute Details

#default_channelObject

Returns the value of attribute default_channel.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def default_channel
  @default_channel
end

#default_groupObject

Returns the value of attribute default_group.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def default_group
  @default_group
end

#default_velocityObject

Returns the value of attribute default_velocity.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def default_velocity
  @default_velocity
end

#fallback_transportObject

Returns the value of attribute fallback_transport.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def fallback_transport
  @fallback_transport
end

#log_levelObject

Returns the value of attribute log_level.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def log_level
  @log_level
end

#loggerObject

Returns the value of attribute logger.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def logger
  @logger
end

#sysexObject

Returns the value of attribute sysex.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def sysex
  @sysex
end

#timestamp_sourceObject

Returns the value of attribute timestamp_source.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def timestamp_source
  @timestamp_source
end

#transportObject

Returns the value of attribute transport.



5
6
7
# File 'lib/webmidi/configuration.rb', line 5

def transport
  @transport
end

Instance Method Details

#reset!Object



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/webmidi/configuration.rb', line 16

def reset!
  @transport = :auto
  @fallback_transport = :virtual
  @default_channel = 0
  @default_velocity = 100
  @default_group = 0
  @sysex = false
  @logger = nil
  @log_level = :info
  @timestamp_source = :monotonic
  self
end