projects
/
quanlib.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9c227ac
)
Rework book using attr_accessor
author
Chris Jaekl
<chris@localhost>
Sat, 28 Mar 2020 20:23:43 +0000
(16:23 -0400)
committer
Chris Jaekl
<chris@localhost>
Sat, 28 Mar 2020 20:23:43 +0000
(16:23 -0400)
book.rb
patch
|
blob
|
history
diff --git
a/book.rb
b/book.rb
index 2f7b7a6afff83e3c5c61225c15ba886f916d975b..93c3964d4a88939a9e1019cd1a5585411cb47404 100644
(file)
--- a/
book.rb
+++ b/
book.rb
@@
-11,16
+11,17
@@
require_relative 'store'
class Book
@@DC_NS_URL = 'http://purl.org/dc/elements/1.1/'
class Book
@@DC_NS_URL = 'http://purl.org/dc/elements/1.1/'
+ attr_accessor :author
+ attr_accessor :classification_id
+ attr_accessor :cover
+ attr_accessor :description
+ attr_accessor :path
+ attr_accessor :series_id
+ attr_accessor :title
+ attr_accessor :volume
+
def initialize(store)
def initialize(store)
- @author = nil
- @classification_id = nil
- @cover = nil
- @description = nil
- @path = nil
- @series_id = nil
@store = store
@store = store
- @title = nil
- @volume = nil
end
def load_from_file!(fileName)
end
def load_from_file!(fileName)
@@
-47,38
+48,6
@@
class Book
return false
end
return false
end
- def author
- return @author
- end
-
- def author=(value)
- @author = value
- end
-
- def classification_id
- @classification_id
- end
-
- def classification_id=(value)
- @classification_id = value
- end
-
- def cover
- return @cover
- end
-
- def cover=(value)
- @cover = value
- end
-
- def description
- @description
- end
-
- def description=(value)
- @description = value
- end
-
def heading
result = []
def heading
result = []
@@
-142,34
+111,10
@@
class Book
return '(Book:' + data.join(',') + ')'
end
return '(Book:' + data.join(',') + ')'
end
- def path
- @path
- end
-
- def path=(value)
- @path = value
- end
-
- def series_id
- @series_id
- end
-
- def series_id=(value)
- @series_id = value
- end
-
def to_s
return inspect()
end
def to_s
return inspect()
end
- def title
- @title
- end
-
- def title=(value)
- @title = value
- end
-
def title_grouping
if nil == @path
return nil
def title_grouping
if nil == @path
return nil
@@
-178,14
+123,6
@@
class Book
return File.basename(@path, '.*')
end
return File.basename(@path, '.*')
end
- def volume
- @volume
- end
-
- def volume=(value)
- @volume = value
- end
-
protected
def isUpper?(c)
return /[[:upper:]]/.match(c)
protected
def isUpper?(c)
return /[[:upper:]]/.match(c)