Вопросы по теме 'mixins'
Какие есть хорошие примеры миксинов и/или трейтов?
Я читал о Ruby и узнал о шаблоне примесей, но не мог придумать многих полезных функций примесей (потому что я, скорее всего, не привык так думать). Поэтому мне было интересно, какие примеры полезной функциональности Mixin были бы хорошими?
Спасибо...
5862 просмотров
schedule
06.06.2022
Отличные миксины?
Я пытаюсь смешать класс в своем приложении Groovy/Grails и использую синтаксис, определенный в документации , но я продолжаю получать сообщение об ошибке.
У меня есть класс домена, который выглядит так:
class Person {
mixin(ImagesMixin)...
9900 просмотров
schedule
04.12.2022
Реализовать Mixin в Java?
Используя Java 6, как я могу реализовать mixin ? Это очень просто и возможно в Ruby. Как я могу получить подобное в Java?
31800 просмотров
schedule
18.06.2023
Как я могу заставить нос найти атрибуты класса, определенные в базовом тестовом классе?
Я запускаю несколько интеграционных тестов для базы данных, и я хотел бы иметь структуру, которая выглядит примерно так:
class OracleMixin(object):
oracle = True
# ... set up the oracle connection
class SqlServerMixin(object):...
1414 просмотров
schedule
06.04.2023
Как мне написать гигиеничный миксин на Ruby?
Скажем, я пишу модуль миксина, который добавляет функциональность к стороннему классу. Очевидно, что некоторые методы и переменные экземпляра я хочу сделать доступными для стороннего класса и его клиентов. Они составляют общедоступный интерфейс...
947 просмотров
schedule
18.04.2022
Rails. Почему я не могу использовать метод, созданный в модуле, в своих тестах?
Я создал модуль в каталоге lib и могу свободно вызывать различные методы, которые он содержит, в моем приложении Rails (после добавления include ModuleName) без проблем.
Однако когда дело доходит до тестов, они жалуются, что таких методов не...
637 просмотров
schedule
27.02.2024
Помогите перенести миксины с Castle.DynamicProxy на DynamicProxy2
Я пытаюсь обновить код с использования DynamicProxy до DynamicProxy2. В частности, мы использовали DynamicProxy для смешивания двух классов. Настройка выглядит примерно так:
public interface IHasShape
{
string Shape { get; }
}
public...
989 просмотров
schedule
21.04.2022
Как правильно добавить общие свойства в класс activerecord?
Я планировал использовать этот модуль (полный пример здесь: http://pastie.org/1098444 )
puts "Name_and_key was referenced."
module Name_and_key
def normalize(s)
s.mb_chars.normalize(:kd).gsub(/[^\-x00-\x7F]/n, '').to_s
end
def...
801 просмотров
schedule
16.08.2022
Почему включение модуля Ruby исключает одноэлементный класс модуля?
Когда классы наследуются в Ruby, одноэлементные классы также наследуются:
class A
def self.hello
puts "hello"
end
end
class B < A
end
B.hello #=> "hello"
Однако с модулями это не так:
module M
def self.goodbye
puts...
1437 просмотров
schedule
23.05.2023
Django: создание миксина для многократно используемых полей модели
У меня есть несколько полей, которые я хочу добавить почти к каждой модели в моем проекте. Например, эти поля являются «полями отслеживания», такими как дата создания, дата обновления и «активный» флаг. Я пытаюсь создать Mixin, который я мог бы...
7119 просмотров
schedule
07.04.2022
Миксин Sass для прозрачности фона обратно в IE8
Я новичок в Sass и борюсь с этим. Я не могу получить цвет для рендеринга как в hex (для IE), так и в rgba . Каждый маленький кусочек меня расстраивает, потому что я еще не освоил синтаксис, а результаты Google для Sass по-прежнему скудны.
Вот...
14007 просмотров
schedule
21.04.2022
Лучшая практика для отображения миксина в библиотеке импорта Script #
Каков рекомендуемый способ сопоставления Javascript Mixin в библиотеке импорта Script #?
Для примера: этот qooxdoo api
http://demo.qooxdoo.org/1.5.x/apiviewer/#qx.core.Object
Реализует этот миксин...
427 просмотров
schedule
07.02.2023
Могут ли Groovy Mixins удовлетворять требованиям абстрактного класса?
У меня есть три класса Groovy: M, A и B. B существует как смесь M и расширение абстрактного класса A:
class M {
def foo = 11
def bar = 12
}
abstract class A {
abstract foo
}
@Mixin(M)
class B extends A {
}
def b = new B()
print...
599 просмотров
schedule
07.09.2022
Подмешивание Scala к экземпляру класса
Возможно ли в Scala сделать миксин для экземпляра класса?
Например: у меня есть экземпляр MyClass var x = new MyClass , и я хочу расширить его на какой-то метод или признак, не копируя его.
[Edit:] Я ищу способ расширить x после его...
1735 просмотров
schedule
07.02.2023
Как передать миксин для template_name_field в Django TemplateView?
У меня есть модель, использующая Django-MPTT, в которой также есть поле для использования определенного шаблона через файл template_name_field . Я хотел бы иметь возможность использовать общий TemplateView , но передать миксин для использования...
1266 просмотров
schedule
24.09.2022
Динамическое смешивание базового класса с экземпляром в Python
Можно ли добавить базовый класс к экземпляру объекта (не классу!) во время выполнения? Что-то вроде того, как Object#extend работает в Ruby:
class Gentleman(object):
def introduce_self(self):
return "Hello, my name is %s" % self.name...
11157 просмотров
schedule
07.02.2023
Миксин ActionController
Как я могу создать миксин для контроллера действий, который делает что-то вроде:
layout Proc.new { |controller|
if controller.request.xhr?
'minimal'
else
'application'
end
}
(Я не могу создать подкласс ApplicationController,...
335 просмотров
schedule
25.04.2022
Модульный тест Grails 2.0 с использованием @TestFor и @Mixin
Обычно я использую Mixins в тестовом коде, чтобы совместно использовать служебные методы в тестах. У меня есть тест, который я написал, который имеет @TestFor и @Mixin . Поведение, которое я вижу, заключается в том, что когда у меня есть...
3923 просмотров
schedule
23.06.2022
Знак @ и переменные в ключевых кадрах CSS с использованием LESS CSS
Мне нужно 8 различных анимаций CSS3, которые слишком похожи, поэтому я использовал для этого МЕНЬШЕ. Ниже приведен код, который отлично работает, но с одной маленькой ошибкой — переменной @name.
.animation_top (@name, @pxFrom, @pxTo) {...
7920 просмотров
schedule
11.06.2023
Группировка миксинов SCSS (Sass)
преобразование некоторого CSS в Sass, например:
.ptn,
.pvn,
.pan{padding-top:0px !important}
к этому
@mixin ptn {padding-top:0px !important}
@mixin pvn {padding-top:0px !important}
@mixin pan {padding-top:0px !important}
но хотелось...
1480 просмотров
schedule
14.12.2022