Skip to content

Instantly share code, notes, and snippets.

View Nursultan91's full-sized avatar
🎯
Focusing

Nursultan Kuzhagaliyev Nursultan91

🎯
Focusing
  • Almaty, Kazakhstan
View GitHub Profile
@Nursultan91
Nursultan91 / ranking_test.rb
Created February 27, 2018 11:42
Тестовый файл
if ARGV[0] != nil
filename = ARGV[0]
else
filename = File.open("movies.txt", "r")
end
File.readlines(filename).each do |line|
movies = line.split("|")
if movies[1].include? "Max"
rank = (movies[7].to_f*10 - 80).to_i
filename = ARGV.first || 'movies.txt'
abort("Файл не найден") unless File.exist?(filename)
File.readlines(filename).each do |line|
movie_hash = Hash[ [:link, :title, :year, :country, :premiere, :genre, :length, :rank, :cast].zip(line.split("|")) ]
end
@Nursultan91
Nursultan91 / csv.rb
Created March 2, 2018 12:06
Вот весь код касающийся этого задания
require 'csv'
require 'ostruct'
require 'date'
filename = ARGV.first || 'movies.txt'
abort("Файл не найден") unless File.exist?(filename)
FIELDS = %i[link title year country premiere genre duration rank director cast]
class MovieCollection
FIELDS = %i[link title year country premiere genre duration rank director cast]
def initialize(filename)
@file = filename
end
def all
@@all = File.readlines(@file)
.map { |line| FIELDS.zip(line.split("|")).to_h }
end
require 'csv'
require 'ostruct'
require 'date'
filename = ARGV.first || 'movies.txt'
abort("Файл не найден") unless File.exist?(filename)
FIELDS = %i[link title year country premiere genre duration rank director cast]
@Nursultan91
Nursultan91 / main.rb
Created April 14, 2019 16:45
Выдвет ошибку
require_relative 'drink'
require_relative 'purchase'
coce = Drink.new("CocaCola", "CC", 1.50)
pepsi = Drink.new("PepsiCola", "PC", 2.00)
water = Drink.new("Water", "WA", 0.85)
def drink_busket
puts "Write list of your drinks as it show in Example"
puts "Example: CC PC WA CC"