Skip to content

Instantly share code, notes, and snippets.

View KattyaCuevas's full-sized avatar

Kattya Cuevas KattyaCuevas

View GitHub Profile
<a
href="#"
class="self-end bg-vividGreen-500 text-vividGreen-50 py-3 px-8 rounded-lg text-xl mr-12 hover:bg-vividGreen-600"
>
Pagar
</a>
Product = Struct.new(:name, :price)
Offer = Struct.new(:product_name, :min_quantity, :offer_type, :discount) do
def calculate(quantity)
return quantity if min_quantity > quantity
case offer_type
when '2x1' then quantity / 2 + quantity % 2
when 'discount' then (1 - discount.to_f) * quantity
else quantity
end
function App() {
const [currentUser, setCurrentUser] = React.useState(null);
const [counter, setCounter] = React.useState(1);
return (
<SessionContext.Provider
value={React.useMemo(() => ({ currentUser, setCurrentUser }), [
currentUser,
setCurrentUser,
])}
function SessionProvider({ children }) {
const [currentUser, setCurrentUser] = React.useState(null);
return (
<SessionContext.Provider
value={React.useMemo(() => ({ currentUser, setCurrentUser }), [
currentUser,
setCurrentUser,
])}
>
const MyContext = React.useContext({});
function App() {
const [state, setState] = React.useState(false);
return (
<MyContext.Provider value={{ state, setState }}>
<MyCustomComponent />
</MyContext.Provider>
);
const MyContext = React.useContext({});
function MyContextProvider({ children }) {
const [state, setState] = React.useState(false);
return (
<MyContext.Provider value={{ state, setState }}>
{children}
</MyContext.Provider>
);
def get_days(date)
last_day = date.end_of_month.day
first_wday = date.wday
total_days = [6, 7].include?(first_wday) ? 0 : 1
(1..(last_day - 1)).reduce(total_days) do |result, _element|
wday = ((first_wday + 1) > 7) ? first_wday % 7 + 1 : first_wday + 1
first_wday += 1
result += 1 unless [6, 7].include?(wday)
result
end
[#<GooglePlaces::Spot:0x00007fe723374058 @reference="ChIJtwapWjeuEmsRcxV5JARHpSk", @place_id="ChIJtwapWjeuEmsRcxV5JARHpSk", @vicinity="3/50 Murray Street, Pyrmont", @lat=-33.87036190000001, @lng=151.1978505, @viewport={"northeast"=>{"lat"=>-33.8690162197085, "lng"=>151.1991288802915}, "southwest"=>{"lat"=>-33.8717141802915, "lng"=>151.1964309197085}}, @name="The Little Snail Restaurant", @icon="https://maps.gstatic.com/mapfiles/place_api/icons/restaurant-71.png", @types=["restaurant", "food", "point_of_interest", "establishment"], @id="e58f0f9ecaf15ab719d305b93265cafc00b01a3f", @formatted_phone_number=nil, @international_phone_number=nil, @formatted_address=nil, @address_components=nil, @street_number=nil, @street=nil, @city=nil, @region=nil, @postal_code=nil, @country=nil, @rating=4.4, @price_level=2, @opening_hours={"open_now"=>false}, @url=nil, @cid=0, @website=nil, @zagat_reviewed=nil, @zagat_selected=nil, @aspects=[], @review_summary=nil, @photos=[#<GooglePlaces::Photo:0x00007fe72337fd68 @width=1350, @he
user_1 = User.first
user_2 = User.second
manager = Manager.first
# usuario que solicita, el usuario y manager solicitado
# en qué día y qué turno?
Request.new(
requester_id: user_1.id,
requested_id: user_2.id,
type: "user",