Sha256: 68bf257694580dc11c2f2977b6849ae592277a830a1ce7eb23e0b0b5a21c6a23

Contents?: true

Size: 526 Bytes

Versions: 3

Compression:

Stored size: 526 Bytes

Contents

module Sredder

  class Sredderc

    attr_accessor :token, :secret
    attr_reader :file_path

    def initialize(path = '~/.sredderc')
      @file_path = File.expand_path(path)
    end

    def exists?
      File.exists?(file_path)
    end

    def load
      if exists?
        params = File.read(file_path).split
        self.secret = params[0]
        self.token  = params[1]
      end
    end

    def save
      File.open(file_path, 'w') do |f|
        f.puts(secret)
        f.puts(token)
      end
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sredder-0.0.4 lib/sredder/sredderc.rb
sredder-0.0.2 lib/sredder/sredderc.rb
sredder-0.0.1 lib/sredder/sredderc.rb