Sha256: 019ae6d5082b75d23074f1c80eb6487ea57ef9133d40ef1065197d8cd2a8ab4e

Contents?: true

Size: 1.17 KB

Versions: 26

Compression:

Stored size: 1.17 KB

Contents

# encoding: utf-8
module Ayadn
  class FileOps

    def self.save_post(resp)
      File.write(Settings.config[:paths][:posts] + "/#{resp['data']['id']}.json", resp['data'].to_json)
    end

    def self.save_message(resp)
      File.write(Settings.config[:paths][:messages] + "/#{resp['data']['id']}.json", resp['data'].to_json)
    end

    def self.save_followings_list(list)
      fg = get_users(list)
      File.write(Settings.config[:paths][:lists] + "/followings.json", fg.to_json)
    end

    def self.save_followers_list(list)
      fr = get_users(list)
      File.write(Settings.config[:paths][:lists] + "/followers.json", fr.to_json)
    end

    def self.save_muted_list(list)
      mt = get_users(list)
      File.write(Settings.config[:paths][:lists] + "/muted.json", mt.to_json)
    end

    def self.download_url(name, url)
      file = CNX.get_response_from(url)
      File.write(Settings.config[:paths][:downloads] + "/#{name}", file)
    end

    def self.old_ayadn?
      Dir.exist?(Dir.home + "/ayadn/data")
    end

    private

    def get_users(list)
      h = {}
      list.each do |k,v|
        h[k] = { username: v[0], name: v[1] }
      end
      h
    end

  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
ayadn-1.2.8 lib/ayadn/fileops.rb
ayadn-1.2.7 lib/ayadn/fileops.rb
ayadn-1.2.6 lib/ayadn/fileops.rb
ayadn-1.2.5 lib/ayadn/fileops.rb
ayadn-1.2.4 lib/ayadn/fileops.rb
ayadn-1.2.3 lib/ayadn/fileops.rb
ayadn-1.2.2 lib/ayadn/fileops.rb
ayadn-1.2.1 lib/ayadn/fileops.rb
ayadn-1.2.0 lib/ayadn/fileops.rb
ayadn-1.1.3 lib/ayadn/fileops.rb
ayadn-1.1.1 lib/ayadn/fileops.rb
ayadn-1.1.0 lib/ayadn/fileops.rb
ayadn-1.0.13 lib/ayadn/fileops.rb
ayadn-1.0.12 lib/ayadn/fileops.rb
ayadn-1.0.11 lib/ayadn/fileops.rb
ayadn-1.0.10 lib/ayadn/fileops.rb
ayadn-1.0.9 lib/ayadn/fileops.rb
ayadn-1.0.8 lib/ayadn/fileops.rb
ayadn-1.0.7 lib/ayadn/fileops.rb
ayadn-1.0.6 lib/ayadn/fileops.rb