Вопросы по теме '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 просмотров

Как мне написать гигиеничный миксин на 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 просмотров

Лучшая практика для отображения миксина в библиотеке импорта 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