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

Вложенные миксины в 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 просмотров

Каковы соглашения об именах миксинов в 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 просмотров

Есть ли способ смоделировать добавление нового суперкласса в 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