Описание тега instance-method

1 ответ

Как определить в модели метод класса, а не экземпляр?

Я хочу иметь возможность звонить Activity.pull_latest от контроллера, но если я сделаю class Activity < ActiveRecord::Base def pull_latest [...] Я должен это назвать Activity.new.pull_latest, Как определить в модели метод класса, а не экземпляр?
1 ответ

Переопределение метода экземпляра в библиотеке Rails

Это похоже на обезьяну патч. Как я могу улучшить это? Попытка переопределить deliver_now метод экземпляра из класса ActionMailer::MessageDelivery. Код ниже работает. Тем не менее, есть ли способ, которым я могу добиться этого более элегантно сказать…
2 ответа

Почему instance_eval() определяет метод класса при вызове класса?

Foo = Class.new Foo.instance_eval do def instance_bar "instance_bar" end end puts Foo.instance_bar #=> "instance_bar" puts Foo.new.instance_bar #=> undefined method ‘instance_bar’ Насколько я понимаю, вызов instance_eval для объекта должен поз…
23 май '09 в 02:22
1 ответ

Какао-Touch. В чем разница между этими методами NSMutableData?

Одна вещь, в которой я немного неясна, - это разница между этими методами NSMutableArray: // Class Method Style NSMutableData *myMutableDataInstance = [NSMutableData dataWithLength:WholeLottaData]; а также // Instance Method Style NSMutableData *myM…
3 ответа

Случайный Int как параметр Java

Я делаю очень простое Java-приложение под названием "Удивительные животные". В нем участвуют люди и их домашние животные (кошки или собаки). В этом случае мы имеем дело с собаками. Как мне создать экземплярный метод для людей (называемый makeDogMake…
24 май '15 в 17:29
2 ответа

Неопределенный метод в некоторых случаях для метода экземпляра, определенного в подклассе

После долгих проб и ошибок и поиска существующего ответа у меня возникло фундаментальное недоразумение, и мне бы хотелось получить некоторые разъяснения и / или указания. Обратите внимание: я использую наследование нескольких таблиц и у меня для это…
01 июл '14 в 00:22
8 ответов

Делегирование методов экземпляра методу класса

В Ruby, предположим, у меня есть класс Foo чтобы позволить мне каталогизировать мою большую коллекцию Foos. Это фундаментальный закон природы, что все Foos являются зелеными и сферическими, поэтому я определил методы класса следующим образом: class …
28 янв '10 в 16:34
3 ответа

Вызов метода унаследованного класса из метода экземпляра в Ruby

У меня есть следующий код Ruby: class B class << self protected def prot puts "victory" end end end class C < B def self.met C.prot end end C.met который пытается доказать, что методы защищенного класса наследуются в Ruby. Проблема в том, ч…
03 авг '15 в 23:46
1 ответ

Как я могу динамически добавлять / расширять методы из класса?

Я использую Ruby Component в среде аудио приложения. Этот компонент Ruby представлен экземпляром RubyEdit учебный класс. Это обеспечивает интерфейс между моим кодом Ruby и окружающей средой. Например, если я напишу self он выводит экземпляр класса R…
26 фев '16 в 13:25
1 ответ

Как реализовать ООП для вызова метода экземпляра из одного класса, который будет сохранен в массиве в другом методе экземпляра в другом классе?

Для дальнейшего понимания моего вопроса: У меня есть проблема, над которой я работаю в моем учебнике по Java, в котором мне предлагается написать класс с именем GroceryList, представляющий список товаров для покупки на рынке, а также другой класс с …
05 мар '13 в 20:33
1 ответ

Карта Perl с использованием метода объекта

У меня есть файл модуля Perl MyClass.pm с очень простым определением класса. use strict; use warnings; package MyClass; sub new { my $this = shift; my $self = {}; bless $self, $this; return $self; } sub displayChar{ my $self = shift; my $char = shif…
02 ноя '16 в 15:12
4 ответа

Метод класса Objective C не вызывает методы делегата, в то время как метод экземпляра делает

У меня есть следующие 2 метода: -(void)authenticateUserToGoogle:(NSString *)userName withPassword:(NSString *)password { NSString *URLstr = GOOGLE_CLIENT_LOGIN; URLstr = @"http://www.google.com/ig/api?stock=AAPL"; NSURL *theURL = [NSURL URLWithStrin…
3 ответа

Ruby программно вызывающий метод с переменным числом аргументов

Я пытаюсь сделать что-то похожее на это: def foo(mode= :serial) if (mode == :serial) then self.send(:bar, "one_type") else self.send(:bar,"second_type",:T5) end end Я, очевидно, могу напечатать это так. Но недавно я попытался расширить его, добавив …
11 янв '17 в 08:05
1 ответ

Методы экземпляра rails не работают на отношении

Я чувствую, что я делаю синтаксическую ошибку. Я пытаюсь определить метод экземпляра в модели, который затем вызывается с получателем экземпляра. но вывод nilClass. Что я делаю неправильно? модель class Park < ActiveRecord::Base has_many :reviews…
17 ноя '14 в 08:16
3 ответа

Где пример метода декоратора?

В моем коде у меня есть метод, который возвращает экземпляр класса, например: class MyClass: def fun( self, *args ): # the method return Props( self, *args ) class Props: # the returned object def __init__( self, parent, *args ): self.parent = paren…
12 апр '11 в 08:47
3 ответа

Как я могу использовать functools.singledispatch с методами экземпляра?

В Python 3.4 добавлена возможность определять перегрузку функций статическими методами. По сути, это пример из документации: from functools import singledispatch class TestClass(object): @singledispatch def test_method(arg, verbose=False): if verbos…
4 ответа

Python, когда использовать экземпляр против статических методов

Я пытаюсь понять, когда имеет смысл использовать метод экземпляра вместо статического метода. Кроме того, я не знаю, являются ли мои функции статичными, поскольку нет декоратора @staticmethod. Смогу ли я получить доступ к функциям класса, когда я вы…
10 фев '18 в 12:52
3 ответа

[Python] Можем ли мы вызвать пользовательский метод экземпляра внутри функции @classmethod?

Вопрос от новичка, я пытаюсь вызвать метод внутри метода с декоратором @classmethod, есть идеи, как этого добиться? Например у меня есть: class A(): def B(self): #do something return something @classmethod def C(cls): #do something x = B() #call B m…
4 ответа

Objective C Метод экземпляра Справка * Начинающий *

Не могли бы вы, ребята, помочь мне понять концепцию очень быстро, у меня возникли проблемы с пониманием преобразования из C в Objective-C: Если бы у меня был конкретный метод экземпляра, который выглядит так: -(void)addOwnerNamesObject:(NSString *)n…
09 фев '12 в 15:40
1 ответ

Django: Как выполнить обратный поиск по внешнему ключу другого класса без экземпляра этого класса?

У меня есть следующие два класса Джанго MyClassA а также MyClassB, MyClassB имеет ссылку внешнего ключа на экземпляр MyClassA, from django.db import models class MyClassA(models.Model): name = models.CharField(max_length=50, null=False) @classmethod…