Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
caesr-pub
jekyll-scholar
Commits
f3e4dc80
Commit
f3e4dc80
authored
Jan 12, 2016
by
Hendrik van Antwerpen
Browse files
Remove use of function from Ruby >2.
parent
c83263df
Changes
2
Hide whitespace changes
Inline
Side-by-side
lib/jekyll/scholar/tags/bibliography.rb
View file @
f3e4dc80
...
...
@@ -54,23 +54,30 @@ module Jekyll
end
def
render_groups
(
groups
)
def
group_renderer
(
groupsOrItems
,
keys
,
tags
)
def
group_renderer
(
groupsOrItems
,
keys
,
order
,
tags
)
if
keys
.
count
==
0
renderer
(
force
=
true
)
render_items
(
groupsOrItems
)
else
groupsOrItems
.
map
do
|
keyvalue
,
value
|
.
sort
do
|
e1
,
e2
|
if
(
order
.
first
||
group_order
.
last
)
=~
/^(desc|reverse)/i
group_compare
(
keys
.
first
,
e2
[
0
],
e1
[
0
])
else
group_compare
(
keys
.
first
,
e1
[
0
],
e2
[
0
])
end
end
.
map
do
|
e
|
bibhead
=
content_tag
(
tags
.
first
||
group_tags
.
last
,
group_name
(
keys
.
first
,
keyvalue
),
group_name
(
keys
.
first
,
e
[
0
]
),
:class
=>
config
[
'bibliography_class'
])
bibentries
=
group_renderer
(
value
,
keys
.
drop
(
1
),
tags
.
drop
(
1
))
bibentries
=
group_renderer
(
e
[
1
]
,
keys
.
drop
(
1
),
order
.
drop
(
1
),
tags
.
drop
(
1
))
bibhead
+
"
\n
"
+
bibentries
end
.
join
(
"
\n
"
)
end
end
group_renderer
(
groups
,
group_keys
,
group_tags
)
group_renderer
(
groups
,
group_keys
,
group_
order
,
group_
tags
)
end
def
render_items
(
items
)
...
...
lib/jekyll/scholar/utilities.rb
View file @
f3e4dc80
...
...
@@ -201,14 +201,6 @@ module Jekyll
.
group_by
do
|
item
|
group_value
(
keys
.
first
,
item
)
end
.
sort
do
|
e1
,
e2
|
if
(
order
.
first
||
group_order
.
last
)
=~
/^(desc|reverse)/i
group_compare
(
keys
.
first
,
e2
[
0
],
e1
[
0
])
else
group_compare
(
keys
.
first
,
e1
[
0
],
e2
[
0
])
end
end
.
to_h
if
keys
.
count
==
1
groups
else
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment