class FlapjackConfigurator::FlapjackMedia
Class representing Flapjack media
Public Class Methods
new(current_config, diner, logger)
click to toggle source
Calls superclass method
# File lib/flapjack_configurator/flapjack_media.rb, line 8 def initialize(current_config, diner, logger) super(nil, current_config, diner.method(:media), diner.method(:create_contact_media), diner.method(:update_media), diner.method(:delete_media), logger, 'media') @allowed_config_keys = [:address, :interval, :rollup_threshold] end
Public Instance Methods
create(contact_id, type, config)
click to toggle source
Create a new entry
# File lib/flapjack_configurator/flapjack_media.rb, line 14 def create(contact_id, type, config) _create(contact_id, _filter_config(config).merge(type: type)) end
type()
click to toggle source
Helper to return the type
# File lib/flapjack_configurator/flapjack_media.rb, line 19 def type return @config[:type] end