Sha256: a2daabef71813eef0f4d1db749b3b62563db19c40fa9813ac29f9ababd59302d

Contents?: true

Size: 818 Bytes

Versions: 3

Compression:

Stored size: 818 Bytes

Contents

module Flydata
  module Command
    class Base
      def initialize
        @api_client = ApiClient.instance
      end
      def flydata; @api_client end

      # retrieve models on servers
      def retrieve_data_entries
        data_entries = flydata.get('/data_entries')
        unless flydata.response.code == 200
          raise "Failed to retrieve data_entries"
        end
        data_entries
      end

      # print console
      def newline; puts end
      def ask_yes_no(message)
        loop do
          ans = ask("#{message} (yes/no):  ")
          if ans.size > 0
            case ans[0].downcase
            when 'y'; return true
            when 'n'; return false
            end
          end
          say(" ! Please answer y[es] or n[o]")
          newline
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
flydata-0.0.1.nc1 lib/flydata/command/base.rb
flydata-0.0.1.2011102602 lib/flydata/command/base.rb
flydata-0.0.1.2011102601 lib/flydata/command/base.rb