lib/stratumn_sdk.rb in stratumn_sdk-0.2.0 vs lib/stratumn_sdk.rb in stratumn_sdk-1.0.0

- old
+ new

@@ -1,45 +1,12 @@ require 'stratumn_sdk/version' require 'stratumn_sdk/request' require 'stratumn_sdk/helper' -require 'stratumn_sdk/application' -require 'stratumn_sdk/link' +require 'stratumn_sdk/agent' +require 'stratumn_sdk/segment' require 'yaml' ## # Allows interacting with your Stratumn agent from your ruby app module StratumnSdk - # Configuration defaults - @config = { - base_url: 'https://stratumn.rocks', - application_url: 'https://%s.stratumn.rocks' - } - - @valid_config_keys = @config.keys - - # Configure through hash - def self.configure(opts = {}) - opts.each do |k, v| - @config[k.to_sym] = v if @valid_config_keys.include? k.to_sym - end - end - - # Configure through yaml file - def self.configure_with(path_to_yaml_file) - begin - config = YAML.load(IO.read(path_to_yaml_file)) - rescue Errno::ENOENT - puts 'YAML configuration file couldn\'t be found. Using defaults.' - return - rescue Psych::SyntaxError - puts 'YAML configuration file contains invalid syntax. Using defaults.' - return - end - - configure(config) - end - - def self.config - @config - end end