Вопросы по теме 'mixins'
Включение модуля Ruby в методы
В класс Foo я хотел бы включить метод Bar при определенных условиях:
module Bar
def some_method
"orly"
end
end
class Foo
def initialize(some_condition)
if !some_condition
"bar"
else
class <<...
359 просмотров
schedule
04.03.2024
Альтернативы абстрактным классам в Ruby?
Я новичок в Руби. Простой пример, что мне нужно:
class Animal
abstract eat()
class Cat < Animal
eat():
implementation
class Dog < Animal
eat():
implementation
Другими словами, метод eat() должен быть обязательным...
6383 просмотров
schedule
16.03.2023
Можно ли в Castle.DynamicProxy изменить значение миксина после инициализации?
Я заметил, что объекты DynamicProxy могут реализовывать интерфейс IChangeProxyTarget , который позволяет вам делать что-то вроде ((IChangeProxyTarget)myProxyObj).ChangeInvocationTarget(newTarget) .
Есть ли способ аналогичным образом изменить...
339 просмотров
schedule
24.04.2022
Декораторы против наследования
Как вы выбираете между использованием декораторов и наследования, когда оба варианта возможны?
Например, эта проблема имеет два решения.
Меня особенно интересует Python.
6262 просмотров
schedule
16.04.2024
Создание вертикального разделителя с помощью CSS3 / Compass вместо использования изображения
Вот скриншот моего существующего вертикального разделителя на основе изображений для пунктов меню (надеюсь, вы его видите):
(1) Как лучше всего заменить это изображение собственным стилем CSS3? Размеры 3х27.
(2) Предлагает ли Compass...
1433 просмотров
schedule
04.01.2024
Что такое C++ Mixin-Style?
Я только что наткнулся на это ключевое слово C++ Mixin-Style , кто-нибудь знает, что это такое?
В этом сообщении был дан ответ как шаблон проектирования. Это тот же шаблон проектирования, который описан в этом документе ?
22139 просмотров
schedule
03.12.2022
Как вы можете включить миксин, чтобы сделать его доступным для всех ваших наблюдателей, моделей, контроллеров и RSpec?
Я хочу создать набор методов, доступных для моих моделей, контроллеров, представлений и RSpec.
Обратите внимание , я не хочу тестировать эти методы в RSpec, я хочу, чтобы они были доступны для использования в RSpec.
Причина, по которой я...
123 просмотров
schedule
13.04.2022
Включить SASS Mixin через другое значение параметра Mixin
У меня есть это:
Как видите, в настоящее время у меня есть условное условие для включения миксинов в стиле кнопок. Могу ли я в любом случае автоматически включить его? Например:
@mixin button($color)
@include button-#{$color}
2459 просмотров
schedule
11.04.2023
Применить модуль проверки к модели только в определенных контроллерах
У меня есть модель, которую могут редактировать два разных типа пользователей. Первый имеет логин и особые привилегии (назовем их «пользователь»). Второй — это просто какой-то случайный пользователь без логина с ограниченными привилегиями (назовем...
404 просмотров
schedule
17.12.2022
Вложенные миксины в LESS выдают ошибку
Я пытаюсь создать миксин .flexbox , который принимает аргумент @orient , который также должен автоматически применять box-orient . При использовании его в сочетании с !important я получаю ошибку, которая также воспроизводима с более суженным...
1014 просмотров
schedule
02.08.2022
При создании миксина Sass можно ли использовать переменную в объявлении :nth-child?
Это миксин, который я написал (формат .scss), но я получаю эту ошибку:
Недопустимый CSS после "($x)": ожидаемое выражение (например, 1px, полужирный), было "{"
@mixin x_cards_wide($x) {
.card {
&:nth-child(-n + $x) { margin-top:...
1609 просмотров
schedule
02.10.2023
LessCss с проблемой примеси dotLess для градиентного фильтра IE
У меня есть следующий менее определенный миксин:
.TopDownActiveGradient(@s1, @s2){
background: -moz-linear-gradient(top, @s1 0%, @s2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@s1),...
447 просмотров
schedule
12.03.2023
Как правильно использовать миксины в Javascript
Я организую приложение для малого предприятия, но хотел бы быть как можно более СУХИМ. В результате я просматривал библиотеки миксинов.
Я наткнулся на эту библиотеку и подумал, что это может быть хорошим вариантом, поскольку он позволяет вам...
3653 просмотров
schedule
30.12.2022
Rails: динамически определять метод класса на основе имени родительского класса в модуле / проблеме
Я хочу динамически сгенерировать метод класса в Mixin на основе имени класса, который включает этот Mixin.
Вот мой текущий код:
module MyModule
extend ActiveSupport::Concern
# def some_methods
# ...
# end
module...
8346 просмотров
schedule
29.04.2023
Каковы соглашения об именах миксинов в Ruby, когда нет правильного английского ‹verb›able?
Пример: у меня есть класс Person и класс Role . Я хочу извлечь функциональность ролей из Role и Person в миксин. Я получаю два миксина: Actable для включения в Role и Adaptable для Person .
Иногда я не могу подобрать подходящее...
1932 просмотров
schedule
31.07.2022
Может ли миксин Python получить доступ к глобальной переменной?
У меня есть миксин, который определяет метод finalize_response() , предназначенный для переопределения в другом классе:
class APILoggingMixin(object):
"""
Provides logging functionality by overriding finalize_response().
Intended to...
698 просмотров
schedule
13.03.2024
Примесь CSS Less -ms-filter
У меня есть следующий миксин CSS LESS:
.transparency (@amount, @tranc) {
background: rgba(red(@amount), green(@amount), blue(@amount), @tranc);
}
и как я его использую:
.transparency (#FFFFFF, 0.2);
но мне нужно найти какой-то...
1332 просмотров
schedule
15.08.2023
Как решить Ограничение реализации: трейт обращается к защищенному методу внутри конкретного метода трейта.
Класс библиотеки Java, который я использую, объявляет
protected getPage(): Page { ... }
Теперь я хочу создать вспомогательный миксин Scala для добавления функций, которые я часто использую. Я не хочу расширять класс, потому что у класса Java...
1651 просмотров
schedule
20.02.2024
Есть ли способ смоделировать добавление нового суперкласса в Object с помощью миксинов (или собственных классов или какой-либо другой методологии)?
Я стремлюсь найти способ вставить свой собственный класс (или модуль, как может оказаться) между BasicObject и Object в иерархии, чтобы все Objects теперь наследовались от моего класса (или вели себя как мой модуль). Это моя тестовая установка:...
62 просмотров
schedule
23.06.2022
Как вызвать супер-метод при переопределении метода через трейт
Казалось бы, можно изменить реализацию метода в классе с такой характеристикой, как:
trait Abstract { self: Result =>
override def userRepr = "abstract"
}
abstract class Result {
def userRepr: String = "wtv"
}
case class...
16309 просмотров
schedule
03.05.2024