module Jekyll::Airtable::Configuration
Constants
- API_URL
- API_VERSION
- VALID_OPTIONS_KEYS
An array of valid keys in the options hash
Public Class Methods
extended(base)
click to toggle source
When this module is extended, set all configuration options to their default values
# File lib/jekyll-airtable/configuration.rb, line 18 def self.extended(base) base.reset end
Public Instance Methods
configure() { |self| ... }
click to toggle source
Convenience method to allow configuration options to be set in a block To be called from the base class
# File lib/jekyll-airtable/configuration.rb, line 31 def configure yield self end
options()
click to toggle source
Create a hash of options and their values
# File lib/jekyll-airtable/configuration.rb, line 23 def options VALID_OPTIONS_KEYS.inject({}) do |option, key| option.merge!(key => send(key)) end end
reset()
click to toggle source
Reset all configuration options to defaults
# File lib/jekyll-airtable/configuration.rb, line 36 def reset self.endpoint = API_URL self.api_version = API_VERSION self.api_key = nil self.base_uid = '' end