Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ruby
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
pozhiloy_coder
0 / 0 / 0
Регистрация: 11.02.2019
Сообщений: 2
1

Проблема с методом

11.02.2019, 21:41. Просмотров 1020. Ответов 2

Приветствую! Я новичок, недавно начал писать программу(через рубимайн), получающую данные со страницы и выполняющую некоторые манипуляции с ними. Ну, собственно, весь код ниже, решил ничего не утаивать, а то мало ли.
Ruby
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Klines
  require 'json'
  require 'net/http'
  require 'uri'
  require 'openssl'
 
  data = ("symbol=BNBUSDT&interval=5m&limit=14").to_s
  url = "https://api.binance.com/api/v1/klines" +"?" + data
  data = Net::HTTP.get(URI.parse(url))
  @close = data.split(',')
 
  puts(@close[4])
 
  def pars(x)
    data = @close[4*x].gsub('"',"")
    data = data.to_f
    return data
  end
 
  test = pars(1)
  puts test
 
end
После запуска программы пишет следующее :
------------------------------------
Traceback (most recent call last):
1: from C:/Users/Ђ*¤аҐ©/RubymineProjects/untitled2/my_script.rb:1:in `<main>'
C:/Users/Ђ*¤аҐ©/RubymineProjects/untitled2/my_script.rb:17:in `<class:Klines>': undefined method `pars' for Klines:Class (NoMethodError)

Process finished with exit code 1
------------------------------------
Из текста ошибки понял лишь что дело в методе. Сами данные из массива выводяться, и без метода данная манипуляция работает.
Пробовал запускать метод с произвольными значениями - всё работало. Вообщем, если кто-то укажет на ошибку, буду искренне благодарен.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2019, 21:41
Ответы с готовыми решениями:

Проблема с методом Locate()
Привет всем. У меня такая проблема. Делаю поиск по таблице с помощью метода Locate(). На главной...

Проблема с методом post
pitajus otpravit any value u seba na servere localhost s page1.asp na page2.asp. na page2.asp...

Проблема с методом move
Извините что так поздно,просто у меня одна проблема, вроде бы все правильно но компьютер...

Проблема с методом Open в ADO
Господа! Проблема такая. Пишу: sFile = App.Path + &quot;&quot; + cbTests.Text + sExt MyCon.Open...

проблема с методом double to string
Приветствую! Возникла проблема с преобразованием long double в string. Если понадобится я выложу...

2
j2FunOnly
Модератор
Эксперт JS
1127 / 1002 / 556
Регистрация: 05.06.2015
Сообщений: 2,257
12.02.2019, 08:02 2
Лучший ответ Сообщение было отмечено pozhiloy_coder как решение

Решение

Кратко: вы вызываете метод экземпляра в теле класса, конечно будет ошибка, что такого метода нет.
Ruby
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require 'json'
require 'net/http'
require 'uri'
require 'openssl'
 
class Klines
  def pars(x)
    data = ("symbol=BNBUSDT&interval=5m&limit=14").to_s
    url = "https://api.binance.com/api/v1/klines" +"?" + data
    data = Net::HTTP.get(URI.parse(url))
    @close = data.split(',')
 
    puts(@close[4])
 
    data = @close[4*x].gsub('"',"")
    data = data.to_f
    return data
  end
end
 
klines = Klines.new
test = klines.pars(1)
puts test
1
pozhiloy_coder
0 / 0 / 0
Регистрация: 11.02.2019
Сообщений: 2
12.02.2019, 18:06  [ТС] 3
Cпасибо, помогло!
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2019, 18:06

Возникла проблема с методом Paint()
При поверхностном изучении Java ничего противоречивого и сложного в методе Paint я не обнаружил,...

Проблема с методом класса(наверное)
Есть вот такой пример: #include &lt;iostream&gt; using namespace std; class One{ int iclOne; ...

Проблема с методом FindControl в FormView
Всем привет!! Столкнулся с такой проблемой: Есть FormView &lt;asp:FormView ID=&quot;UserFormView&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru